XML 属性顺序

发表于:2007-06-30来源:作者:点击数: 标签:
Atrributes是无序的,即同一Element的Attributes,相互之间无顺序信赖(见XML 1.0标准的3.1节)。使用中遇到过不少情形,在解析XML文档时假设了解析器会首先处理某个Attribute、然后才处理另外一个,这种假设是不成立的。

值得注意的是,XML声明(XML declaration)的三个Attributes(version、encoding和standalone)是必须按顺序出现的(假如出现的话),这从下面可以看出:

XMLDecl ::= @#<?xml@# VersionInfo EncodingDecl? SDDecl? S? @#?>@#


原文转自:http://www.ltesting.net