XML:可扩展标记语言。XML用于保存有关系的数据外,还用作软件配置文件(提高系统的灵活性),来描述程序模块之间的关系。
XML语法:
1、文档声明:声明XML文档的类型
最简单的声明语法:<?xml version="1.0" ?> 说明是一个xml文档,版本号是1.0。
用encoding属性说明文档的字符编码 : <?xml version="1.0" encoding="GB2312" ?> 告诉解析引擎使用GB2312编码处理中文数据
用standalone属性说明文档是否独立: <?xml version="1.0" encoding="GB2312" standalone="yes" ?>
2、元素:指XML文件中出现的标签,一个标签分为开始标签和结束标签
包含标签体:<a>xxx</a>
不包含标签体:<a></a> 可简写为:<a/>
注:格式良好的XML文档必须有且仅有一个根标签。
3、属性:一个标签可以有多个属性,每个属性都有它自己的名称和取值,属性值一定要用双引号或单引号引起来
例:<input name="text">
上例也可改写为:
<input>
<name>text</name>
</input>
4、注释 :格式:<!--注释-->
注意:XML声明之前不能有注释
注释不能嵌套
5、CDATA区:将不想让解析引擎解析执行的数据放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出。
语法:<![CDATA[内容]]>
例:
<![CDATA[
<a>
<br/>
</a>
]]>
6、特殊字符:一些单个字符,想显示原始样式,可使用转义的形式处理
例:特殊字符&,其替代字符&
7、处理指令(PI):指挥解析引擎如何解析XML文档内容
例:可使用xml-stylesheet指令,通知XML解析引擎,应用1.css文件显示xml文档内容:<?xml-stylesheet type="text/css" href="1.css"?>
注:处理指令必须以“<?”开头,以“?>”结尾。