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 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

 

posted on 2015-02-12 16:15  深蓝工作室  阅读(241)  评论(0编辑  收藏  举报