XML的基本语法(4)
3————XML的属性
属性是元素的可选部分,用于对元素及其内容的附加信息进行说明。
3.1————属性的语法形式
属性名=属性值
一个XML元素可包含多个属性,属性值包含在单引号或双引号之间。
3.2————属性的使用场景
多数情况下,既可以采用单独的元素描述信息,也可使用属性。XML没有明确规定,一般一下情况可使用属性:
1)与XML文档阅读者无关的简单信息
2)与XML文档有关但与XML文档内容无关的简单信息
如何选择,以下几点供参考:
1)希望被看到的内容用元素表示,反之可用属性,因为在文档中加入样式表后,属性不会在浏览器显示出来
2)文档中简单的与数据无密切关系的附加信息可作为属性,例如,文档的创建人,创建时间
3)在不能确定更适合采用属性时,建议采用元素,因为元素更具灵活性和扩展性,而属性存在以下问题:
①属性不能包含多个值,而元素可以
②属性不易扩充,不方便将来修改
③属性不能描述结构,子元素可以
④属性更难被程序代码处理
⑤属性值不易进行DTD测试
因此,不要把属性作为数据的容器,难以阅读和维护。建议:用元素描述数据,只在提供与数据无关的信息时使用属性。
3.3————属性的命名规则
此处不详述。
3.4————属性值
注意点:单引号、双引号的包含
实体引用

浙公网安备 33010602011771号