XML元素可以在开始标签中包含属性。
属性(Attribute)提供关于元素的额外信息,属性必须加引号。
属性值必须被引号包围,不过单引号和双引号均可,若属性值本身包含双引号,那么有必要使用单引号包围它。
例子 1 <person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> 例子 2 <person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
XML元素和属性的比较
如上面代码,例子 1中的 sex是一个属性,属性值为female,而例子 2 中的sex则是一个子元素,元素的值为female。
没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。