XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt

XML基础教程 教学课件 作者 高怡新 第2章 XML语法.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 XML语法 2.1 XML文档结构 2.1.1 XML文档的组成 XML文档由两部份组成:即文档序文与文档根元素。序文部分包括必须有的XML声明语句以及可选的处理指令等;文档根元素则是一个可以包含多个嵌套子元素的顶层元素。整个文档以.xml为文件扩展名加以保存。 2.1.2 XML文档的声明 每个XML文档必须以一个文档声明语句开头,包括声明XML的版本号、所使用的字符集,以及是否为独立文档等信息。例如: ?xml version=1.0 encoding=GB2312 standalone=yes ? 2.1.3 XML文档的注释 XML文档中的注释语句以 !-- 起始,以 -- 结束。在这两者之间,可以输入除了双连字符“--”之外任何想要说明的文字。 2.1.4 XML的处理指令 XML的处理指令简称PI,其用途是为XML解析器提供传送给应用软件或脚本程序的信息,也可以用来指定应用软件处理或显示文档的方法。 处理指令一般具有下列语法格式: ?目标程序名 指令 ? 2.2 XML文档的元素 2.2.1 XML元素的组成 一个XML元素由一个起始标记、一个结束标记,以及夹在这两个标记之间的数据内容所组成。其基本形式如下: 标记名数据内容/标记名 2.2.2 XML标记的命名 XML元素标记的命名规则如下: 标记名字必须以英文字母或下划线“_”开头,中文标记名称必须以汉字或下划线“_”开头。 在使用默认字符集的情况下,标记名称可由零个或多个字母、数字、句点“.”、连字符(-),或底划线“_”构成。 XML解析器对标记名称中的英文字母大小写是敏感的。 标记名称中不能含有空格。 冒号“:”被保留作为名称空间的分隔符,因而不能在普通标记名称中出现。 2.2.3 XML元素的类型 1.非空元素 绝大多数XML元素为非空元素,即在其起始标记和结束标记之间通常会有一定的内容,元素的内容也称为元素的数据,它可以是文本、也可以是该元素所包含的若干个子元素。 2.空元素 所谓空元素是指没有内容的元素,即在开始标记与结束标记之间既无数据内容也无属下的子元素。例如下面的元素: RESUME/RESUME 此种情况下,可将上面的空元素写成: RESUME/ 2.2.4 XML元素的嵌套 XML规范指出:一个格式正确的XML文档必须明确地拥有一个唯一的顶层元素,该元素被称为文档元素或根元素,而其它所有的元素都被嵌套在这个元素之下。事实上,XML文档中几乎所有的元素都是以嵌套形式存在的。 一个包含若干个嵌套元素的元素被称为父元素(parent element);而一个直接包含在父元素之下的元素则称为该父元素的子元素(child element)、副元素(subelement),或父元素的嵌套元素。 2.2.5 XML元素综合示例 在一个格式正确的XML文档中可以有多种不同类型和不同层次的元素。例如书中的范例文档Customer_03.xml,包含了含有内部注释语句的元素、携带属性的空元素,以及若干个依层次嵌套的元素。 2.3 XML元素的属性 在XML元素的起始标记中,可以包含一个或多个属性,用来对该元素的特征作进一步描述,或者用来存储和表示与这个元素相关的若干个数据。XML规范允许用户自己定义元素所具有的各种属性。 2.3.1 元素属性的定义 对于非空元素,其属性的定义格式如下: 标记名 属性名=属性值 属性名=属性值...数据内容/标记名 对于空元素,属性的定义格式如下: 标记名 属性名=属性值 属性名=属性值.../ 2.3.2 属性值定义规则 属性值的定义应遵守下面规则: 属性值字符串应该使用半角的单引号或双引号括起来。 属性值的字符串中不能包含用来界定属性值的引号。当属性值本身含有单引号时,应该用双引号括起来;当属性值本身含有双引号时,应该用单引号括起来。 属性值的字符串中不能包含“”、“”、“”、单引号和双引号等字符,但可以包含预定义的特殊字符编码或内部实体引用(将在后面的章节中讨论这些概念及应用)。 2.3.3 将元素内容转换成属性 与某个元素相关的数据可以用其子元素来表示;反过来,某个元素的一些子元素内容也可以转换为该元素的属性来表示。例如书中的Customer_04.xml文档将原Customer_01.xml文档的部分元素内容转换成了属性。 2.4 CDATA 区段 根据XML规范,不能直接将“”、“”、“”等特殊字符放置在XML元素内容的字符数据里。要避开这个限制的方法是使用对应的特殊字符编码。 然而,可以在XML文档中使用特定的CDATA 区段来将任何字符组合包含

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档