XML 元素可以在开始标签中包含属性,类似 HTML。
属性 (Attribute) 提供关于元素的额外信息。
XML 属性从 HTML,你会回忆起这个:<img src="computer.gif">。"src" 属性提供有关 <img> 元素的额外信息。
在 HTML 中(以及在 XML 中),属性提供有关元素的额外信息:
| <img src="computer.gif"> <a href="demo.asp"> |
属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:
| <file type="gif">computer.gif</file> |
属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 标签可以这样写:
| <person sex="female"> |
或者这样也可以:
| <person sex='female'> |
注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:
| <gangster name='George "Shotgun" Ziegler'> |
或者可以使用实体引用:
| <gangster name="George "Shotgun" Ziegler"> |
请看这些例子:
| <person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> |

