预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共73页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章规范的XML文件XML文件XML的特点:XML的特点:规范的XML的组成:XML的基本结构 <?xmlversion="1.0"encoding="UTF—8"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body> Don'tforgetthemeeting! </body> </note> <!--John给George便签-->第一行是XML声明。它定义XML的版本(1.0)和所使用的编码(UTF——8)。 下一行描述文档的根元素 <note> 接下来4行描述根的4个子元素(to、from、heading以及body): <to>George</to> <from>John</from> <heading>Reminder</heading> <body> Don'tforgetthemeeting! </body> 最后一行定义根元素的结尾: </note> 注释说明:该XML文档包含了John给George的一张便签。XML文档形成一种树结构 XML文档必须有一个且只有一个根元素,该元素是所有其他元素的父元素。 XML文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。 所有元素均可拥有子元素: <root> <child> <subchild>.....</subchild> </child> </root> 父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。 所有元素均可拥有文本内容和属性(类似HTML中)。2.1XML声明XML声明XML声明中的版本属性XML声明中的编码属性字符与编码的发展字符与编码的发展字符串在内存中的存放方法使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“字符集”。 规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。 常用的编码简介常用的编码简介GB2312简介常用的编码简介XML声明中的编码属性XML声明中的编码属性XML声明中的独立属性2.2XML的标记XML的空标记XML中的空标记XML中的非空标记XML中的非空标记非空标记的内容非空标记的内容标记的名称“标记”和“标签”是具有不同含义的词。标记是指开始标签、结束标签以及之间的内容,包括属性、文本、注释及子元素。标签是一对尖括号〈〉和之间的内容,包括标记名和属性。 例如: 〈bookname=“HarryPotter”〉和〈/book〉是标签 〈bookname=“HarryPotter”〉 Good 〈/book〉则是一个标记。XML的根标记XML的根标记XML文件中的特殊字符XML特殊字符XML特殊字符2.3XML文件中的特殊字符字符引用例题<?xmlversion="1.0"encoding="gb2312"?> <书> 我喜欢的书有&lt;哈利波特&gt;&amp;&quot;红楼梦&quot; </书>2.4XML中的CDATA段XML中的CDATA段2.5标记的文本数据<?xmlversion="1.0"encoding="UTF-8"?> <root> <XML例子> 这是我写的一个例子: <![CDATA[ <?xmlversion="1.0"encoding="UTF-8"?> <employy> <name> &张小三& </name> <employy> ]]> <node> 我是子标记中的文本数据 </node> </XML例子> </root>标记的文本数据2.6XML标记的属性XML标记的属性XML标记的属性XML标记的属性2.7注释注释规则注释与CDATA<?xmlversion=“1.0”encoding=“gb2312”?> <book> <title>红楼梦</title> <author> 曹雪芹 <title>大作家</title> </author> </book>2.8XML名称空间XML名称空间规则XML名称空间名称空间作用域名称空间作用域名称空间作用域名称空间作用域名称空间作用域名称空间作用域名称空间作用域<?xmlversion="1.0"encoding="gb2312"?> <studentxmlns=“www.taiwan.com”> <namexmlns=“”> 周杰伦 <sex> 男 </sex> </name> <name> 蔡依林 <sex> 女 </sex> </name> </student>名称空间的名字名称空间的名字<?xmlversion="1.0"encoding