您的位置:首页 > 其它

XML语法规则

2013-06-07 20:40 197 查看
1,所有XML元素都须有关闭标签;

2,XML标签对大小写敏感;

3,xml必须正确地嵌套;

4,xml必须有根元素;

5,XML的属性值需加引号,不过单引号和双引号均可使用;

<note
date="08/08/2008"
><to>George</to><from>John</from></note>

6,实体引用;

在 XML 中,一些字符拥有特殊的意义。

如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

<message>if salary < 1000 then</message>

为了避免这个错误,请用实体引用来代替 "<" 字符:

<message>if salary [code]<
1000 then</message> [/code]
在 XML 中,有 5 个预定义的实体引用:

<<小于
>>大于
&&和号
''单引号
""引号
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
7,XML中的注释
<!-- This is a comment -->

8,XML中空格会被保留;
9,XML以LF存储换行。
注:

避免 XML 属性?

因使用属性而引起的一些问题:

属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: