XML的基本语法(4)

3————XML的属性

 属性是元素的可选部分,用于对元素及其内容的附加信息进行说明。

3.1————属性的语法形式

属性名=属性值

一个XML元素可包含多个属性,属性值包含在单引号或双引号之间。

3.2————属性的使用场景

多数情况下,既可以采用单独的元素描述信息,也可使用属性。XML没有明确规定,一般一下情况可使用属性:

1)与XML文档阅读者无关的简单信息

2)与XML文档有关但与XML文档内容无关的简单信息

 

如何选择,以下几点供参考:

1)希望被看到的内容用元素表示,反之可用属性,因为在文档中加入样式表后,属性不会在浏览器显示出来

2)文档中简单的与数据无密切关系的附加信息可作为属性,例如,文档的创建人,创建时间

3)在不能确定更适合采用属性时,建议采用元素,因为元素更具灵活性和扩展性,而属性存在以下问题:

  ①属性不能包含多个值,而元素可以

  ②属性不易扩充,不方便将来修改

  ③属性不能描述结构,子元素可以

  ④属性更难被程序代码处理

  ⑤属性值不易进行DTD测试

因此,不要把属性作为数据的容器,难以阅读和维护。建议:用元素描述数据,只在提供与数据无关的信息时使用属性。

3.3————属性的命名规则

此处不详述。

3.4————属性值

注意点:单引号、双引号的包含

    实体引用

    

 

posted @ 2015-08-30 15:14  realM_J  阅读(84)  评论(0)    收藏  举报