XML 可扩展标记语言(Extensible Markup Language)
是一种标记语言,设计宗旨是传输数据,而非显示数据。
XML文档时树结构,从根部开始,扩展到枝叶。
George John Reminder Don't forget the meeting!
第一行是XML声明,定义了XML的版本(1.0),和所使用的编码(ISO-8859-1),即Latin-1/西欧字符集。
第二行描述文档的根元素: <note>
第三到六行描述了根的4个子元素: <to>, <from>, <heading>, <body>.
第七行表示根元素的结尾:</note>
所有元素均可拥有文本内容和属性。
XML 命名规则
XML 元素必须遵循以下命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
可使用任何名称,没有保留的字词。
实体引用
在 XML 中,一些字符拥有特殊的意义。
如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
这样会产生 XML 错误:
if salary < 1000 then
为了避免这个错误,请用实体引用来代替 "<" 字符:
if salary < 1000 then
在 XML 中,有 5 个预定义的实体引用:
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
参考:http://www.w3school.com.cn/xml/index.asp
http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/26/1945107.html
http://blog.csdn.net/xuwenwu/article/details/6669027