什么是XML?
l XML是EXtensible Markup Language的缩写
l XML是一种类似于HTML的标记语言
l XML是用来描述数据的 (用来存放数据的)
l XML的标记不是在XML中预定义的,你必须定义自己的标记
l XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
l XML使用DTD或者Schema后就是自描述的语言
XML语法
l 所有的XML文档必须有一个结束标记。所有元素必须正确的嵌套包含。
l 所有的XML文档必须有一个根元素,XML文档中的第一个元素就是根元素。
l 元素的属性值必须使用引号""。
l XML标记都是大小写敏感的,这与html不同。
l 使用XML,空白将被保留。
l 使用 XML, 新行总是被标识为 LF(Line Feed,换行)。这与unix中换行一致。
l 在XML中注释的语法基本上和HTML中的一样。<!-- 这是一个注释 -->
XML元素指的是从该元素的开始标记到结束标记之间的这部分内容。xml可以创建自己的元素。所有元素嵌套在根元素中。
XML元素有元素内容,混合内容,简单内容或者空内容。每个元素都可以拥有自己的属性。数据可以存储在元素中,也可以存储在元素的属性中。Eg:
<person sex="female"> <!—数据female保存在属性中-->
<firstname>Anna</firstname> <!—数据Anna保存在元素中-->
XML的敏感字符
下面是五个在XML文档中预定义好的实体:
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
' | ' | 单引号 |
" | " | 双引号 |
实体必须以符号"&"开头,以符号";"结尾。
注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。