我在Internet Explorer(9,Windows 7 64位)中打开xml
文件。
Internet Explorer喜欢以随机顺序显示元素属性,例如:
而不是声明的顺序:
<ApplicationVersion major="2" minor="2" release="12" build="687">2.2.12.687</ApplicationVersion>
e.g:
或者
而不是:
是否存在元素,属性,xml-dtd,xml-schema,Internet Explorer选项,Windows选项,它们将指示IE以声明的方式显示XML,而不是随机顺序?
答案 0 :(得分:3)
属性是按xml标准定义的无序的。
来自标准:
Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.
http://www.w3.org/TR/REC-xml/#sec-starttags
如果您需要在属性中订购,则必须更改标记。我建议如下:
<ApplicationVersion>
<attribute name="major">2</attribute>
<attribute name="minor">2</attribute>
<attribute name="build">687</attribute>
</ApplicationVersion>
链接:
Order of XML attributes after DOM processing
Can I enforce the order of XML attributes using a schema?
答案 1 :(得分:1)
Internet Explorer 11也出现了令人失望的xml显示失败问题。
使用Chrome代替显示xml,它还具有颜色语法高亮显示。