XML语言

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、特殊字符:一些单个字符,想显示原始样式,可使用转义的形式处理

例:特殊字符&,其替代字符&amp;


7、处理指令(PI):指挥解析引擎如何解析XML文档内容

  例:可使用xml-stylesheet指令,通知XML解析引擎,应用1.css文件显示xml文档内容:<?xml-stylesheet type="text/css" href="1.css"?>

注:处理指令必须以“<?”开头,以“?>”结尾。

你可能感兴趣的:(XML语言)