1

我想知道是否定义了一个顺序,其中属性和命名空间定义可以出现在 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>

有什么定义吗?

4

1 回答 1

2

根据可扩展标记语言(XML)1.0(第五版)的第 3.1 节,不,顺序无关紧要。

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

于 2012-04-24T10:03:54.493 回答