第三章XML文档.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML文档 XML的结构 XML文档在逻辑上有六部分组成 1. XML的声明文档 2.文档类型声明 3.元素 4.注释 5处理指令. 6属性 XML声明中的字符集属性 XML声明 元素 元素的四种形式 元素 元素-元素的内容 元素-子元素 元素-字符数据 元素-字符数据 元素-字符引用和实体引用 元素CDATA段 元素CDATA段 注释 注释 注释 注释 处理指令 处理指令 3、可包围和隐藏标记,但注释掉标记之后,要保证剩余文本仍然是一个结构完整的xml文档 ?xml version=1.0? author !-- nameajie/name -- emailajie@/email /author ?xml version=1.0? author emailajie@/email /author 4、双连字符—不能出现在注释中; !--this is a greet example--hello,world-- 5、不允许--- 结尾(形如!-- sth---) 6、注释不能被嵌套。在使用一对注释符号表示注释文本时,要保证其中不再包含另一对注释符号。例如下面例子是不合法的: !-- 一个XML的例子 !--以上是一个注释-- -- 处理指令(processing instrucions 简称PIs) 允许文档中包含由应用程序来处理的指令。是包含在XML文档中的一些命令性语句。目的是告诉XML处理一些信息,这些数据xml处理器无法处理,可通过处理指令通知其他应用程序来处理这些数据。 处理指令(PI)的语法和XML声明类似,以?开始,以?结束。一个常见的使用样式表单的处理指令如下所示: ?xml-stylesheet href=”hello.css” type=”text/css”? 在开始标记?后的第一个字符串“xml-stylesheet”叫做处理指令的目标,它必须标识要用到的应用程序 ,对于其他的非W3C定义的处理指令不能以xml和XML开头;其余部分是传递给应用程序的字符数据。应用程序从指令中取得目标和数据,执行要求的动作。 * * 逻辑上而言,文档由声明.元素.注释.字符引用和处理指令组成.在文档中.所有这些都是通过显式的标记(markup)来指明的 XML标记把(markup)包括开始标签(tag)、结束标签、空元素标签、实体引用、字符引用、注释、CDATA段定界符、文档类型声明,处理指令、XML声明、文本声明以及任何在文档实体顶层的空白(即,在文档元素之外,且不在任何其它的标记内部)。其它所有非标记的文本组成文档的字符数据. 一个XML文件通常以一个XML声明开始,后面通过XML元素来组织XML数据。 XML元素包括标记和字符数据。为了组织数据更加方便、清晰,我们还可以在字符数据中引入CDATA数据块,并可以在文件中引入注释。此外,由于有时需要给XML处理程序提供一些指示信息,XML文件中可以包含处理指示。 元素的内容可以包含子元素、字符数据、字符引用、实体引用和CDATA段。 XML逻辑结构 XML声明 XML种规定,每个XML文件都必须以XML声明开头,其中包括XML版本属性,字符集属性,独立属性等信息。注意:在XML声明的前面不允许再有任何其他的字符,也就是说不能有空白其他的处理指令或注释。 XML声明是处理指示的一种,处理指示比较复杂,不过,XML声明相对简单一些,它的作用就是告诉XML处理程序:“下面这个文件是按照XML文件的标准对数据进行置标的”。其格式如下· ?xml 版本信息[编码信息][文档独立信息]? 中括号中([ ])的部分表示是可选信息。 XML声明中要求必须指定“version”的属性值。目前该属性只可以取值1.0,1.1,指出该XML文件使用的XML版本。该属性必须放在属性中的第一位。 版本声明 ?xml version=1.0? XML声明 我们可以在声明中加上 encoding=gb2312,如下所示: ?xml vresion=1.0 encoding=gb2312? 该属性规定XML文件采用那种字符集进行编码,所有的XML语法分析器都要支持8位和16位的编码标准。所以该属性的默认值为:UTF-8。 不过,XML可能支持一个更庞大的编码集合。。但一般我们用不到这么多编码,只要知道下面几个常见的编码就可以了: 简体中文码:GB2312 或 GBK 繁体中文码: BIG5 压缩的Unicode编码: UTF-8 压缩的U

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档