XML 基础与文档类型定义详解
1. XML 属性
在 XML 中,元素虽非必须,但可拥有一个或多个属性,属性是与元素关联的名值对,用于描述元素的某个特性。例如:
<employee employeeID="420">
<name> Immanuel Kant </name>
</employee>
这里的 employeeID
是 employee
元素的属性,其值代表员工的编号。一个元素可以有多个属性,语法如下:
<elementName attr1="value1" attr2="value2" attr3="value3">
Containment goes here
</elementName>
有时会纠结一个数据项应作为元素还是属性录入文件。比如,将姓名信息作为属性而非元素录入也是完全有效的:
<employee ID="420" status="temp" name="Immanuel Kant">
Contents here
</employee>
那么如何判断一个数据项该用属性还是元素表示呢?可参考以下元素和属性的区别:
| 特性 | 元素 | 属性 |
| ----