网站大量收购独家精品文档,联系QQ:2885784924

第11篇 章 XML基础 网页制作(PHP).ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11篇 章 XML基础 网页制作(PHP).ppt

子元素型元素的声明: !ELEMENT element_name (subelement_list) subelement_list即为子元素列表,由一个或多个子元素构成。子元素列表中的各个子元素之间一般以逗号(,)作为分隔符,其顺序代表了相应XML文档中各个子元素的出现顺序。如果要在多个子元素之间选择其中之一,那么应以竖线(|)作为分隔符。 在声明子元素型的元素时,还可以同时指定相应子元素的出现次数。可供使用的子元素控制字符及其含义如表11.2所示。 在声明子元素型元素时,还可以采用枚举的办法在子元素列表中列出需要多次出现的子元素。 第11章 XML基础 主要内容 XML概述 XML文档的基本结构 XML文档的语法规则 XML文档的类型定义 11.1 XML概述 XML即可扩展标记语言(eXtensible Markup Language)。 1998年2月,W3C发布了XML 1.0规范。 XML则用于创建XML文档。XML文档与HTML文档一样,均为纯文本文档,可用各种编辑器(如记事本、写字板等)加以创建。XML文档的扩展名通常指定为“.XML”。 【例】XML文档的简单实例。 XML的主要特点: 可扩展性。 数据及其显示相分离。 11.3.1 标记 XML允许用户自行创建相应的标记。 在XML中使用标记时,应遵循以下规则: 标记必须以“”开始、以“”结束。 标记名必须以字母或下划线(_)开头,后面的字符可以是字母、数字、下划线(_)、短横线(-)或小圆点(.)。 标记名中不能包含有空格。 在XML中,标记必须成对出现,前者称为打开标记(或起始标记),后者称为关闭标记(或结束标记)。 XML对大小写是敏感的。因此,在使用标记时,应注意其名称的大小写的区别。 11.3.2 声明 XML声明用于标明当前文档是一个XML文档及其版本信息,指定该文档所使用的编码字符集,以及该文档是否为一个独立的文档。 格式: ?xml version=1.0 [encoding=GB2312|BIG5|…] [standalone=yes|no] ? 11.3.3 元素 一个元素以起始标记开始、以结束标记终止,而元素的内容则置于起始标记与结束标记之间。 每个XML文档都必须有而且只能有一个根元素。在根元素中,可以根据需要包含有其他的一个或多个子元素。此外,在某个子元素中,还可以包含有其他的一个或多个子元素。这样,便构成了元素之间的嵌套关系。 【例】元素嵌套示例。 在XML文档中,还允许使用空元素,即不包含有任何内容的元素。 例: book/book book / 11.3.4 属性 在XML的起始标记中也可以包含有一个或多个属性,且各个属性均以空格分隔开,而每个属性则是以等号(=)分隔的属性名与属性值对。 在XML中,属性名遵循与标记名一样的命名规则。 在XML中,属性值必须以单引号或双引号来界定,即使用单引号或双引号括起来。 如果属性值本身包含有单引号与双引号,那么属性值中的引号就必须用相应的实体来代替。 11.3.5 注释 注释以“!--”开始、以“--”结束。 11.3.6 实体 所谓实体,实际上就是一些在分析或处理文档时会被相应字符或数据所取代的特定的标识。 在XML中,已针对标记字符预定义了五个相应的字符实体,其引用方式及对应的字符如表11.1所示。 11.3.7 CDATA段 CDATA段是XML文档中的特殊区域,其中所包含的整个文本内容均会解释为纯字符数据。 格式: ![CDATA[ 文本内容 ]] 11.4 XML文档的类型定义 一个有效的XML文档,除了要遵循XML的语法规则以外,还必须符合相应的文档结构定义。 文档的结构定义其实就是文档的建模,而XML最先使用的一种文档建模方法即为文档类型定义DTD。 11.4.1 DTD简介 一个DTD实际上就是一类XML文档的结构定义或构成规则,声明了在该类文档中所能包含的元素、属性、实体及其相互之间的关系。 DTD有内部DTD与外部DTD之分。其中,内部DTD直接包含在相应的XML文档中,而外部DTD则保存在一个独立的DTD文件中。 11.4.2 DTD的声明 DTD声明一般位于XML声明与文档主体之间。 1. 内部DTD的声明 格式: !DOCTYPE 根元素名称 [ DTD的具体定义 ] 【例】包含内部DTD的XML文档示例。 2. 外部DTD的声明 (1)私有DTD的声明 私有DTD是指由个人或工作小组使用的、未经权威机构标准化的DTD,其使用范围要相对小一些。 格式: !DOCTYPE 根元素名称 SYSTEM systemId (2)公共DTD的声明 公共D

文档评论(0)

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

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

1亿VIP精品文档

相关文档