如果这是一个示例XML ::
<root>
<tag1>data
data
data</tag1>
<tag2>
</tag2>
<tag3> </tag3>
</root>
在不同的浏览器和XML查看器/编辑器中查看此文件的方式不同,
某些观看者将第一个<tag/>
元素显示为<tag>data data data</tag>
一些显示原样,
有些观看者将新行视为 nbsp(空格),有些则将空间和新行视为为null,
此空白区问题的标准方法是什么?
答案 0 :(得分:2)
答案 1 :(得分:0)
<强>结论强>
当我通过添加/删除空格来改变<tag1/> <tag2/> ...
的内容时,我验证了针对XSD的相同XML,该XSD使用枚举值定义了<tag>
(复制了相同的标记值)。模式承认不匹配,其结论是.. 一般XML解析器不会进入空白 :)
但是转换忽略了空白,这就是为什么浏览器也会忽略它,因为记事本是诚实地显示的。 ;)
来源/礼貌:: Nic Gibson对jambox's answer
的评论