- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 XML及其应用16.1 XML概述16.2 XML语法规则16.3 XPath表达式16.4 用.NET Framework类操作XML文档16.5 DataSet和XML文档的相互转换 16.1 XML概述 XML即可扩展标记语言(eXtensible Markup Language),是从SGML中简化修改出来的。 标记是指计算机所能理解的信息符号,通过此种标记,在计算机之间可以处理包含各种信息的文章等。 如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用如XML这样由全球信息网络协会制定的新标记语言。 XML文档的常见应用如下:XML存放整个文档的XML数据,然后通过解析和转换,最终成为HTML,显示在浏览器上。XML作为微型数据库。作为通信数据,最典型的就是Web Service,利用XML来传递数据。作为一些应用程序的配置信息数据。其他一些文档的XML格式,如WORD、EXCEL等。16.2 XML语法规则16.2.1 XML文档中有关的术语 先看一个具体的XML文档stud.xml,它采用记事本进行编辑,其内容如下:?xml version=1.0 encoding=GB2312?!DOCTYPE 学生[ !ELEMENT 学生 (学号,姓名,性别,民族,班号) !ELEMENT 学号 (#PCDATA) !ELEMENT 姓名 (#PCDATA) !ELEMENT 性别 (#PCDATA) !ELEMENT 民族 (#PCDATA) !ELEMENT 班号 (#PCDATA)]学生表 学生 学号1/学号 姓名王华/姓名 性别女/性别 民族汉族/民族 班号07001/班号 /学生 学生 学号3/学号 姓名李兵/姓名 性别男/性别 民族汉族/民族 班号07001/班号 /学生元素 标记 学生 学号8/学号 姓名马棋/姓名 性别男/性别 民族回族/民族 班号07002/班号 /学生 学生 学号2/学号 姓名孙丽/姓名 性别女/性别 民族满族/民族 班号07002/班号 /学生 学生 学号6/学号 姓名张军/姓名 性别男/性别 民族汉族/民族 班号07001/班号 /学生/学生表 stud.xml文档层次结构 在浏览器中打开stud.xml文档的结果 XML文档中有关的术语如下。1. 标记(或标签) 标记是用来定义元素的。在XML中,标记必须成对出现,将数据包围在中间。标记的名称和元素的名称是一样的。例如,在元素姓名王华/姓名中姓名就是标记。 与HTML标记唯一不同是:在HTML中标记是固定的,而在XML中标记需要自己创建。2. 元素(Element) 元素是组成HTML文档的最小单位,在XML中也一样。一个元素由一个标记来定义,包括开始和结束标记以及其中的内容。通常XML文档包含一个或多个元素。例如,姓名王华/姓名就是一个元素。 XML 元素指的是从(且包括)开始标记直到(且包括)结束标记的部分。一个元素可以包含其他元素、文本或属性等。3. 节点(Node) 在XML文档中,每一项都可以被认为是一个节点。共有7种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或根节点)。XML文档是被作为节点树来对待的。 例如,在stud.xml文档中,学生表为根节点,学号3/学号为元素节点。4. 属性(Attribute) 属性是对标记进一步的描述和说明,一个标记可以有多个属性,例如font的属性还有size。 XML中的属性与HTML中的属性是一样的,每个属性都有它自己的名称和值,属性是标记的一部分。 例如,在元素: 图书 书名=C#程序设计 作者=金晶中,标记“图书”有两个属性“书名”和“作者”。5. 声明 在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。 例如: ?xml version=1.0 encoding=GB2312?6. 文件类型定义(DTD) DTD是用来定义XML文档中元素、属性以及元素之间关系的。 通过DTD文件可以检测XML文档的结构是否正确。但建立XML文档并不一定需要DTD文件。 例如:!DOCTYPE 学生[ !ELEMENT 学生 (学号,姓名,性别,民族,班号) !ELEMENT 学号 (#PCDATA) !ELEMENT 姓名 (#PCDATA) !ELEMENT 性别 (#PCDATA) !ELEMENT 民族 (#PCDATA) !ELEMENT 班号 (#PCDATA)]7. 良好格式的XML(Well-formed?XML) 一个遵守XML语法规则,并遵守XML规范的文档称之为良好格式的XML文档。 如果所有的标记都严格遵守XML规范,那么该
有哪些信誉好的足球投注网站
文档评论(0)