XML文件通常包含文件头和文件体两个部分。
文件头由XML声明和DTD文件类型声明组成。其中,DTD文件类型声明是非必须的,而XML声明是必须要有的。XML文件中第一行代码即为XML声明。格式如下:
<?xml version="1.0" encoding="gb2312" ?>
version=“1.0”代表此文件用的是XML1.0标准
encoding为编码格式,默认值是Unicode
注意:声明必须出现在文档的第一行。
文件体重包含的是XML文件的内容,XML元素是XML文件内容的基本单元。XML元素与HTML元素的格式基本相同。不过标记符必须成对出现。其格式如下:
<标记名 属性1="值1" 属性2="值2"...>内容</标记名>
XML的基本语法
1,注释
XML的注释与HTML的注释相同,都是以<!--开始,以-->结尾.
2,区分大小写
与HTML不同,XML区分大小写,包括标记,属性,指令等.
3,标记
XML中只要有起始标记,就必须有结束标记,而且使用嵌套结构时,标记之间不能交叉.
4,属性
XML属性的使用与HTML属性基本相同,不过属性值必须加双引号""
5,实体引用
实体引用是指分析文档时会被字符数据取代的元素。实体引用用于XML文档中的特殊字符,否则这些字符会被解释为元素的组成部分。如,要显示<,需要使用实体引用"<"
XML中5个预定义的实体引用:
< : <
> : >
" : "
.(省略号): '
& : &
6,CDATA
在XML中有一个特殊的标记CDATA。在CDATA中,所有文本不会被XML处理器解释,而是直接显示在浏览器重,使用方法如下:
<![CDATA[这里的内容可以直接显示]]>
7,处理指令
<?处理指令名称处理指令信息 ?>
利用CSS可以设定XML文件的显示方式,即在XML文件的头部,XML声明的下面加入一条语句。如:
<?xml version="1.0" encoding="gb2312" ?>
<?xml:stylesheet type="text/css" href="StudentSheet.css" ?>
<Students>
<student>
<name>李明</name>
<gender>男</gender>
<age>18</age>
</student>
<student>
<name>张丽</name>
<gender>女</gender>
<age>18</age>
</student>
</Students>