1.xml技术除用于保存有关系的数据之外,他还经常用作软件配置文件,以描述程序模块之间的关系。
2.一个xml文件有以下组成部分:
文档声明:
最简单的声明语法:<?xml version="1.0" ?>
用encoding属性说明文档的字符编码:<?xml version="1.0" encoding="gb2312" ?>
用standalone属性说明文档是否独立:<?xml version="1.0" encoding="gb2312" standalone="yes" ?>
元素:
tip1: xml元素指xml文件中出现的标签,一个标签中也可以嵌套若干个字标签,但所有标签都必须合理嵌套,不允许交叉嵌套。格式良好的xml文档必须有且仅有一个根标签,其它标签都是这个根标签的子标签。
Tip2: 对于xml标签中出现的所有空格和换行,xml解析程序都会当作标签内容来处理。
Tip3: 一个xml元素可以包含字母、数字及其他一些可见字符,但必须遵守下面的一些规范:
①区分大小写
②不能以数字或下划线开头
③不能以xml(或XML、或Xml等)开头
④不能包含空格
⑤名称中间不能包含冒号(:)
属性:
①一个标签可以有多个属性,每个属性都有她自己的名称和取值,例如:<input name=”text” >
②属性值一定要用双引号或单引号引起来
③定义属性必须遵循与标签相同的命名规范
④标签属性所代表的信息,也可以被改成用子元素的形式来描述,例如:
<input>
<name>text</name>
</input>
注释:
①xml文件中的注释采用:“<!--注释-->”格式。
②xml声明之前不能有注释
③注释不能嵌套
CDATA区、特殊字符:
①在编写xml文档时,有些内容不想让解析引擎解析执行,而是当作原始内容处理。于丹这种情况,可以把这些内容放在CDATA区里。
②语法:<![CDATA[内容]]>
<![CDATA[
<itcast>
<br/>
</itcast>
]]>
处理指令(processing instruction):
①处理指令,简称PI,用来指挥解析引擎如何解析xml文档内容。
②例如,在xml文档中可以用xml-stylesheet指令,通知xml解析引擎,应用css文件显示xml文档内容。<?xml-stylesheet type=”text/css” href=”1.css”?>
③处理指令必须以“<?”作为开头,以“?>”作为结尾,xml声明语句就是最常见的一种处理指令。