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

Extensible Markup Language (XML) 1.0 (第 5 版) のセクション 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 に答える