第8章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文档。上传文档
查看更多
第8章XML编程原理

第8章 XML编程原理 8.1 XML数据接口DOM 8.2 XML与ASP结合的实例 8.1.1 XML文档的创建和加载 创建XML文档是通过运用一个DOM接口来完成的。首先创建一个Document对象,从而应用程序就得到了对XML文档进行操作的入口。使用VBScript来创建Document对象的语句如下; Dim doc Set doci=CreateObject(“Microsoft XML.dom”) 为了把创建的这个文档对象同实际的XML文档关联在一起,在Microsoft MSXML中,有两种方式实现:一种是通过load方法直接加载XML文档,另一种是通过loadXML方法加载XML文档片断。 8.1 XML数据接口DOM DOM(Document Object Model,文档对象模型)是由W3C提出的标准化的编程接口。DOM是一组对象的集合,通过操纵这些对象,程序员能操纵XML数据。利用DOM中的对象,可以对文档进行读取、遍历、修改、添加以及删除等操作。下面将具体介绍DOM接口的使用。 在DOM中,文档的逻辑结构类似一棵树。DOM是一组对象的集合,通过操纵这些对象,程序员能操纵XML数据。 DOM中定义的常用节点对象 (1)Document 节点:即文本对象,作为树的最高节点,Document 对象是对整个文档进行操作的入口。 (2)Element和Attribute节点类型:这些节点对象都是文档某一部分的映射,节点的定级层次恰好反映了文档的结构。 (3)Text节点类型:作为Element和Attribute对象的子节点,Text对象表达了元素或属性的文本的内容。Text节点不再包含任何子节点。 (4)集合索引:DOM提供了集中集合索引方式,可以对节点按制定方式进行遍历。索引参数都是从0开始计数。 节点 根据 DOM,XML 文档中的每个成分都是一个节点。 DOM 是这样规定的: 整个文档是一个文档节点 每个 XML 标签是一个元素节点 包含在 XML 元素中的文本是文本节点 每一个 XML 属性是一个属性节点 注释属于注释节点 实例 XML 文件 (books.xml): book category=web title lang=enXQuery Kick Start/title authorJames McGovern/author authorPer Bothner/author authorKurt Cagle/author authorJames Linn/author authorVaidyanathan Nagarajan/author year2003/year price49.99/price /book /bookstore 文本总是存储在文本节点中 在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。 不过,元素节点的文本是存储在文本节点中的。 在这个例子中:year2005/year,元素节点 year,拥有一个值为 2005 的文本节点。 2005 不是 year 元素的值! XML DOM 节点树 XML DOM 把 XML DOM 文档视为一棵节点树 (node-tree)。树中的所有节点彼此之间都有关系。可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。这颗节点树展示了节点的集合,以及它们之间的联系。这棵树从根节点开始,然后在树的最低层级向文本节点长出枝条: 父、子和同级节点 节点树中的节点彼此之间都有等级关系。 父、子和同级节点用于描述这种关系。父节点拥有子节点,位于相同层级上的子节点称为同级节点(兄弟或姐妹)。 在节点树中,顶端的节点成为根节点 根节点之外的每个节点都有一个父节点 节点可以有任何数量的子节点 叶子是没有子节点的节点 同级节点是拥有相同父节点的节点 下面的图片展示出节点树的一个部分,以及节点间的关系: 第一个子节点 - 最后一个子节点 请看下面的 XML 片段: bookstore book category=CHILDREN title lang=enHarry Potter/title authorJ K. Rowling/author year2005/year price29.99/price /book /bookstore 在上面的 XML 中,title 元素是 book 元素的第一个子节点,而 price 元素是 book 元素的最后一个子节点。 此外,book 元素是 title、author、year 以及 price 元素的父节点。 解析 XML DOM 大多数浏览

文档评论(0)

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

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

1亿VIP精品文档

相关文档