- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.7.1 有前缀和无前缀命名空间 命名空间用来区分相同名称的标记 ,XML的命名空间分为有前缀命名空间和无前缀命名空间。 声明有前缀的命名空间的语法如下: xmlns:前缀=命名空间的名字 无前缀的命名空间的声明语法如下: xmlns=命名空间的名字 第*页 2.7.2 在标记中声明命名空间 命名空间是通过在标记中声明来建立的,命名空间的声明必须放在开始标记里,而且必须放在开始标记中标记名称的后面。 第*页 2.7.3 命名空间的作用域 命名空间的作用域就是该命名空间的作用范围。一个标记中如果使用了命名空间,那么该命名空间的作用域是该标记及其所有的子孙标记,除非其子孙标记又声明了命名空间。 第*页 2.8 本章小结 本章详细介绍了XML文档必需的基本语法,包括:XML文档的结构及文档规则,XML声明语句的写法,元素及属性的定义,字符和实体的引用,XML中的命名空间的定义及使用等。其中最为重要的是XML的文档规则,因为只有符合XML文档规则的XML文档才是格式良好的XML文档,在书写XML文档时一定要特别注意这一点。 第*页 * XML基础教程 第2章 格式良好的XML文档 第*页 第2章 格式良好的XML文档 本章概述 本章的学习目标 主要内容 第*页 本章概述 XML文档使用了自描述的和简单的语法,熟悉HTML的读者会发现XML的语法和HTML非常相似。本章重点介绍格式良好的XML文档的定义规则和语法,只有掌握了XML文档的规则才能定义出格式良好的XML文档,并为进一步学习XML的深层知识打下坚实的基础。 第*页 本章的学习目标 XML文档的分类 XML文档的结构 XML声明的语法 XML元素的语法 XML对特殊字符的处理 XML的命名空间 第*页 主要内容 2.1 XML文档的分类 2.2 XML文档的整体结构 2.3 XML声明 2.4 XML文档的处理指令和注释 2.5 XML元素的基本规则 2.6 实体引用和CDATA段 2.7 命名空间 2.8 本章小结 第*页 2.1 XML文档的分类 按照对XML文档规范的遵守程度,可将XML文档分为3种类型: 格式不良好(malformed)的XML文档:完全没有遵守XML文档基本规则的XML文档。 格式良好(well-formed)但无效的XML文档。 有效(valid)的XML文档。 2.1.1 格式不良好的XML文档 第*页 标记语言的发展历史 这种XML文档完全没有遵守XML文档规则,是最差的XML文档,它甚至不是一份结构化的文档,因此不能正常转换为树状结构。 第*页 2.1.2 格式良好的XML文档 格式良好但无效的XML文档已经是一份结构化的文档,因此可以将其转换为树状结构。如果为格式良好但无效的XML文档指定了DTD或Schema定义的语义约束,而且该文档也遵守该语义约束,那么这份文档就变成了有效的XML文档。 2.2 XML文档的整体结构 XML文档由两部份组成:即文档序言和文档元素(或文档节点)。序言出现在XML文档的顶部,其中包含关于该文档的一些信息,类似于HTML文档的head部分。序言部分必须包含一个XML声明,还可以包含注释、处理指令或者DTD。格式良好的XML文档必须有一个文档元素,用来包含可能有的其它内容,文档根元素可以包含多个嵌套的子元素。 第*页 第*页 XML文档的结构 格式良好的XML文档,总的来说,应遵守以下原则: XML文档必须以一个XML声明开始。 XML文档有且只能有一个根元素。 开始标记和结束标记必须成对出现。 各元素之间正确的嵌套。 XML标记都是大小写敏感的。 属性值必须使用引号。 第*页 第*页 2.3 XML声明 XML文档的第一行通常是XML声明,声明以“?xml”开始,以“?”结束。声明中包含了XML文档的相关信息。上面文档的第一行就是XML声明: ?xml version =1.0 encoding =GB2312 standalone=yes ? 第*页 2.3.1 XML声明中的version属性 XML声明中的属性“version” 用于指出该XML文件遵循哪个版本的XML规范,一个XML声明可以只包含版本属性。如果声明中还包含其它属性,则必须将版本属性排在其它属性之前。目前,版本属性的值只可以取1.0,而XML的1.1版本还没有正式公布 。 第*页 2.3.2 XML声明中的encoding属性? encoding属性表示XML文件所使用的编码标准,该属性只可位于version属性之后,但可以省略,省略时表示采用默认的UTF-8编码方式。除此之外,常用的编码方式还有:简体中文的编码方式 “G
文档评论(0)