XML 属性 (Attributes)

XML 可以带有属性 (attribute),作为 XML 元素 (element) 的附加信息。

比如 <book ISBN ="9787544238212"> 就是一个带有属性的 XML 元素。ISBN 是属性名称 (name),9787544238212 是属性的值 (value)。

XML 属性是以名称和值 (name-value) 的形式配对出现的。

XML 属性应写在开始标记里面,在开始标记的名称之后。

XML 属性名称是区分大小写的,比如 Name 和 name 就表示两个不同的属性。

XML 属性的值应用引号围起来,你可以用双引号,也可以用单引号,以下的写法都是正确的。不过通常来说,XML 属性采用双引号。

<book ISBN ="9787544238212">
<book ISBN ='9787544238212'>

如果属性的值里包含双引号,就用单引号包围属性值,比如:

<site info ='wo"you"xian.net'>

如果属性值里包含单引号,就用双引号包含属性值。

<site info ="wo'you'xian.net">

一个 XML 元素可以有一个或者多个属性。每个属性都以空格分开。比如:

<site name="woyouxian.net" author="me">

使用 XML 元素还是属性

没有硬性规定说那些数据应该使用元素,哪些数据应该使用属性,比如以下这两种写法都是对的。

第一种写法,使用属性:

<site name="woyouxian.net">

第二种写法,使用元素:

<site>
	<name>woyouxian.net</name>
</site>

通常来说,元数据 (metadata) 应使用属性,而数据本身应当使用元素。

还有,通常 ID 索引,大都使用属性。比如:

<employee ID="6699">

元数据

在计算机语言里,你经常可以看到一个前缀 -- meta,meta 就是"关于" (about) 的意思。

元数据,metadata,意为描述数据的数据,英文即 data about data。

比如一篇文章,文章关键词就是元数据,而文章的内容就是数据本身。示例如下:

<article keywords="XML,属性" >
	<content>XML 可以带有属性 ,作为 XML 元素的附加信息。XML 属性是以名称和值的形式配对出现的。XML 属性应写在开始标记里面,在开始标记的名称之后。</content>
</article>

编者或作者: 我有闲    收录日期: 2008-01-18
参考或来源:

上一页: XML 元素 (Elements) 返回上级目录: XML 教程 下一页: XML 名称命名规则


© 2008 woyouxian.net 版权所有 Contact Us