是的,这可能不应该打扰我。
但它确实!
为什么 XML 有如此冗长的结束标记?它不仅使文档对人类来说更难看,而且不必要地引入了不匹配(或拼写错误!)打开和关闭标签的风险。
即使我们想要求结束标签,为什么我们需要在结束标签中包含开始标签的名称?XML 中从来没有任何歧义,因为最里面的标签必须在关闭外部标签之前关闭!
例如:
<thisIsSomewhatLong>
Hello, world!
</thisIsSomewhatLong>
...比:
<thisIsSomewhatLong>
Hello, world!
</>
它不能解决任何歧义,无论是对人类还是对计算机。
有谁知道这条规则的基本原理是什么?禁止空结束标签可以避免哪些风险?