我想知道是否定义了在xml标记元素中可以出现属性和命名空间定义的顺序。我们假设以下元素:
<tag attr1="a1" attr2="a2" xmlns="ThisIsTheNameSpace">value</tag>
所以问题是:必须是属性之后或之前的xmlns,或者不重要。
<tag xmlns="ThisIsTheNameSpace" attr1="a1" attr2="a2">value</tag>
或者它可能是这样的:
<tag attr1="a1" xmlns="ThisIsTheNameSpace" attr2="a2">value</tag>
有没有任何定义?
答案 0 :(得分:2)
根据可扩展标记语言(XML)1.0(第五版)第3.1节,不,订单无关紧要。
Note that the order of attribute specifications in a start-tag or empty-element
tag is not significant.