- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十四章XML及其应用
第14章 XML及其应用; XML即可扩展标记语言(eXtensible Markup Language),是从SGML中简化修改出来的。
标记是指计算机所能理解的信息符号,通过此种标记,在计算机之间可以处理包含各种信息的文章等。
如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用如XML这样由全球信息网络协会制定的新标记语言。 ;XML文档的常见应用如下:;14.2 XML语法规则;; 学生
学号8/学号
姓名马棋/姓名
性别男/性别
民族回族/民族
班号07002/班号
/学生
学生
学号2/学号
姓名孙丽/姓名
性别女/性别
民族满族/民族
班号07002/班号
/学生 ; 学生
学号6/学号
姓名张军/姓名
性别男/性别
民族汉族/民族
班号07001/班号
/学生
/学生表 ;在浏览器中打开stud.xml文档的结果 ;XML文档中有关的术语如下。;2. 标记(Tag)
标记(或标签)是用来定义元素的。在XML中,标记必须成对出现,将数据包围在中间。标记的名称和元素的名称是一样的。
例如,在元素姓名王华/姓名中姓名就是标记。;3. 节点(Node)
在XML文档中,每一项都可以被认为是一个节点。共有7种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或根节点)。XML文档是被作为节点树来对待的。
例如,在stud.xml文档中,学生表为根节点,学号3/学号为元素节点。;4. 属性(Attribute)
属性是对标记进一步的描述和说明,一个标记可以有多个属性,例如font的属性还有size。
XML中的属性与HTML中的属性是一样的,每个属性都有它自己的名称和值,属性是标记的一部分。
例如,在元素:
图书 书名=C#程序设计 作者=金晶
中,标记“图书”有两个属性“书名”和“作者”。;5. 声明
在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。
例如: ;6. 文件类型定义(DTD)
DTD是用来定义XML文档中元素、属性以及元素之间关系的。
通过DTD文件可以检测XML文档的结构是否正确。但建立XML文档并不一定需要DTD文件。
例如:;7. 良好格式的XML(Well-formed?XML)
一个遵守XML语法规则,并遵守XML规范的文档称之为良好格式的XML文档。
如果所有的标记都严格遵守XML规范,那么该XML文档就不一定需要DTD文件来定义它。;8. 有效的XML(Valid?XML)
一个遵守XML语法规则,并遵守相应DTD规范的XML文档称为有效的XML文档。
注意良好格式的XML和有效的XML的最大的差别在于一个完全遵守XML规范,另一个则有自己的“文件类型定义”(DTD)。 ;9. DOM(Document Object Model)
DOM是英文文档对象模型的缩写。符合W3C(万维网联合会)规范。
DOM是一种与浏览器、平台、语言无关的接口。DOM是以层次结构组织的节点或信息片断的集合。
这个层次结构允许开发人员在树中导航寻找特定信息。由于它是基于信息层次的,因而DOM被认为是基于树的。通常一个XML文档对应一个DOM。 ;14.2.2 XML文档的结构
一个完整的XML文档分为3个主要部分:声明区、定义区和文件主体。
1. 声明区
XML文档的第一行必须是XML的声明行,其语法格式如下:
?xml version=1.0 encoding=GB2312?;2. 定义区
定义区用来设定文件的格式等,也称为Document Type Definition(文档类型定义)。定义区必须包含在!DOCTYPE[?]段落中,如:
!DOCTYPE Element-name [
?
];3. 文件的主体
XML文档的主体部分由成对的标记所组成,而最上层的标记为根元素。
根元素在XML文档中必须是独一无二的, 并且不能被其他元素所包含。;14.2.3 XML文档的语法规定
1. 注释
注释是为了文档便于阅读和理解,在XML文档添加的附加信息,将不会被程序解释或者浏览器显示。?注释的语法如下:?
!--?这里是注释信息?--?;2. XML文档必须使用正确的嵌套结构
XML文档中标记可以嵌套,但必须是合理的嵌套。嵌套需满足以下规则:
文档评论(0)