假设有一个XML文件
<xml>
<book>
<name> test </name>
<price>100</price>
**<isbn></isbn>**
</book>
</xml>
通过浏览器打开此文件并显示为
<xml>
<book>
<name> test </name>
<price>100</price>
**<isbn />**
</book>
</xml>
为什么解析器会执行此转换?
答案 0 :(得分:1)
<isbn></isbn>
和<isbn />
在XML中完全相同。
XML被解析为DOM。然后将DOM转换回XML以供显示。该工具可以使用任一语法来表示它。作者选择了空元素语法。
当我们决定使用空元素语法而不是空元素的开始标记/结束标记语法时,你必须要求他们找出他们在想什么。也许是因为它更短。也许是因为它强调没有子节点。也许是其他原因。