XML语法规则
2013-06-07 20:40
197 查看
1,所有XML元素都须有关闭标签;
2,XML标签对大小写敏感;
3,xml必须正确地嵌套;
4,xml必须有根元素;
5,XML的属性值需加引号,不过单引号和双引号均可使用;
<note
6,实体引用;
在 XML 中,一些字符拥有特殊的意义。
如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
这样会产生 XML 错误:
为了避免这个错误,请用实体引用来代替 "<" 字符:
在 XML 中,有 5 个预定义的实体引用:
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
7,XML中的注释
8,XML中空格会被保留;
9,XML以LF存储换行。
注:
属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
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 个预定义的实体引用:
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
7,XML中的注释
<!-- This is a comment -->
8,XML中空格会被保留;
9,XML以LF存储换行。
注:
避免 XML 属性?
因使用属性而引起的一些问题:属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
相关文章推荐
- XML语法规则
- XML语法规则
- android应用程序第3课:xml的简单语法规则
- 使用XML的五种场合,XML基本规则,XML的术语,结构与语法
- XML语法规则
- XML语法规则
- 学习XML之一 XML语法规则
- xml语法规则
- xml语法规则
- XML语法规则
- XML 参考:XML基础(2) -- XML树结构与语法规则
- XML轻松学习手册(4)XML语法
- Golang语法总结(三):可见性规则(公有与私有,访问权限)
- XML语法
- web.xml中的url-pattern写法规则及匹配过程
- XML的约束技术DTD语法
- Extjs GridPanel用XmlReader读取xml文件的数据 及mapping的使用规则
- xml--小结②XML的基本语法
- XML 树操作 语法
- XML语法4-7