CHAP2(XML).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CHAP2(XML)

高等学校计算机应用人才培养系列教材 2.* XML技术应用 贾素玲 王强 主编 姚琪琳 舒毕磊 柴庆慧 编著 第2章 XML语法 本章结构 XML文档结构 元素和标记 属性 引用 处理指令 注释 CDATA节 创建格式良好的XML文档 2.1XML文档结构 序言区 主体区 尾声区 序言区 序言是XML文档的起始部分,它包含了文档的相关信息,比如XML的版本号、文档的特征信息和文档所遵循的文档类型等。这点与HTML非常类似,HTML文档head元素内部的内容都属于序言。 ?xml version=”1.0” encoding=”Unicode” standalone=”no”? 主体区 文档的主体由一个或多个元素组成,其形式为一个可能也包含字符数据(character data)的层次树。XML文档主体包含唯一的根元素(Root Element),其余所有元素都是根元素的子元素。 从数据结构的角度来讲,XML文档的层次相当于树状结构。根元素相当于树的根节点,所有根元素的子元素都相当于树结构中根节点的子树。这是一种很清晰的层次关系,利用这种关系可以轻松的遍历XML文档的每个元素,并实现相应的操作。 尾声区 XML文档还可以包含尾声区,其内容包括注释、处理指令以及元素树后面的空白,尾声区并不是XML文档所必须的。 2.2 元素和标记 元素的命名 标记 空元素 元素的嵌套 元素的命名 元素的名称包含在开始和结束标记中,由一个或多个字符组成。元素的名称可以使用中文,对于常用的英文元素名称来说,其命名原则如下: 元素名称的第一个字符必须是字母或下划线。 除第一个字符以外,其他的字符可以是字母、数字、下划线、连字符(-)和点(.)。但是不能包含其它的符号,如“%”、“”或“^”等。 元素名称对于英文大小写字母是敏感的,字母相同而大小写不同的名称被视为不同的元素。如Salutation/Satulation和salutation/salutation是两个不同的元素。 元素名称中不能含有空格,这对于中文名称同样适用。浏览器将把空格后面的字符识别为属性名称。 标记 对非空元素而言,标记分为起始标记和结束标记。起始标记可以用公式表示为:“”+ 标记名称 (属性名值对) + “”。结束标记可以用公式表示为“/” + 标记名称 + “”。 空元素 在开始标记和结束标记之间的文本称为元素内容。那么如果元素不包含任何内容或者有其约定的描述内容的方式,是否还有必要使用结束标记呢?答案是否定的。在HTML中,很多标记是没有结束标记的,如BR、IMG等等。在XML中,由没有结束标记的标记表示的元素称为空元素。表示空元素的标记叫做空元素标记。空元素标记的开始和结束分别由“”和“/”来表示。 元素的嵌套 前面介绍过,XML文档是一个树状结构,这就意味着一些元素之间必定存在父子关系。实际上根元素就是所有其他元素的父级元素。一个元素之中包含有另一个元素称为元素的嵌套。含有元素的元素称为父元素,被包含的元素称为子元素。 2.3 属性 元素可以具有属性,属性是由等号分隔的一对名称和值域。属性必须放置在元素的开始标记中,属性的值须用双引号或单引号括起来。属性设置的格式如下: 元素名称 属性名称1=”属性值1” 属性名称2=”属性值2” … 属性的命名 属性的值 属性的命名 属性的名称应该是满足元素命名规则的字符串,即首字符必须是字母或下划线,其他字符可以是字母、数字、下划线、连字符(-)或点(.),但是不能包含其他符号,名称中间也不能包含空格。此外,同一个元素不可以拥有两个相同的属性名称,但是不同的元素可以拥有相同的属性名称。 Games Sum=”2” Game NameDiablo/Name Version2/Version /Game Game NameCounter Strike/Name Version1.6/Version /Game /Games 属性的值 对于属性值的内容没有很严格的限制,唯一不能包含的字符是“”和“”,因为它们代表标记的开始和结束,可以使用实体引用代替这两个符号。如果属性的内容包含双引号或单引号其中的一个,那么属性值就要用另外一种引号括起。如果两种引号都包括,那么应该使用实体引用来代替这些符号。 2.4 引用 实体引用 字符引用 实体引用 实体引用 对应字符 amp; lt; gt; quot; “ apos; ‘ 字符引用 字符集从ASCII和ASNI一步步演变到Unicode,已经几乎包含了世界上所有的文字和符号。与很多编程语言不支持中文不同,XML是国际化的,它支持双字节编码的Unicode字符集,这意味着读者可以使用中文或

文档评论(0)

cj80011 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档