XML网页设计实用教程 教学课件 作者 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(DOM).ppt

XML网页设计实用教程 教学课件 作者 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(DOM).ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《XML技术基础》 引言 XML 仅仅用来存放数据,其他的工作都交给相应的应用程序来完成。例如,XML数据的显示是由样式单文件来控制的。 更多的针对XML数据的操作,如XML数据的读写,XML数据的添加、删除、修改、查询、管理等工作,都需要用户利用XML编程接口开发相应的应用程序来完成。 本章目标 XML 编程接口与解析器 DOM接口介绍 DOM文档对象模型 DOM的常用接口 DOM的应用 DOM编程一般步骤 遍历XML文档 动态创建XML文档 DOM节点树的修改与删除 作业与小结 XML 编程接口与解析器 XML编程接口指的是应用程序操作XML文档所使用的API函数的集合。 DOM接口 SAX接口 这些编程接口需要由XML解析器实现,应用程序为了能够处理XML文档几乎都需要一个XML解析器 XML 编程接口与解析器 解析器能够检查文档是否严格遵守XML规范,也能够判断一个XML文档是否遵守DTD/Schema标准(如果该XML文档有DTD/Schema的话)。 目前XML解析器有许多种类和版本,较为常见的XML解析器主要有:IBM XML4J、Apache Xerces、Sun JAXP、Microsoft MSXML、Oracle XML Parser for Java、James Clark XP等, XML 编程接口与解析器 DOM接口介绍 DOM接口即文档对象模型(Document Object Model),是W3C(万维网联盟)的推荐标准。 W3C给出的定义为:“W3C 文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口” DOM接口把XML、HTML或动态HTML的文档看作是面向对象编程概念中的对象,称为文档对象 提供一整套浏览、处理、操作该文档对象及其内部数据的方法和命令,这些方法和命令的集合就构成了DOM API接口,支持 DOM 的 XML 解析器实现该接口。 DOM接口介绍 W3C DOM被分为3个部分: 核心DOM:用于任何结构化文档的标准模型; HTML DOM:用于HTML文档的标准模型; XML DOM:用于XML文档的标准模型。 DOM接口介绍 当您用一个 DOM 解析器来解析一个 XML 文档时,您将获得一个包含文档中所有元素的树结构。 DOM 解析器提供了添加、删除、修改XML的方法和属性。 DOM接口介绍 XML DOM处理XML文档的优点: 能保证正确的语法和格式,可以避免无结束标记或者是不正确的嵌套等语法错误; 简化了文档的操作。使用XML DOM对XML文档中的节点进行访问和操作相对简单,开发人员只需掌握几种常用的接口就可以进行开发。 与数据库可以良好的转换。由于DOM在表示XML文档中的各个节点的关系时非常类似于常用的关系数据库的处理方法,所以可以很方便地在数据库和XML文件之间转换。 DOM文档对象模型 XML 文档中的每个成分都是一个节点。DOM 是这样规定的: 整个文档是一个文档节点; 每个 XML 标记是一个元素节点; 包含在 XML 元素中的文本是文本节点; 每一个 XML 属性是一个属性节点; 注释属于注释节点。 DOM文档对象模型 ?xml version=1.0 encoding=GB2312? !DOCTYPE 书库 [……] 书库 书 种类=历史 标题 语言=en上下五千年/标题 作者王强/作者 出版日期20056/出版日期 价格30.00元/价格 /书 …… /书库 DOM文档对象模型 DOM文档对象模型 最常见的节点类型: 元素:元素是 XML 的基本构件。典型地,元素可以有其它元素、文本节点或两者兼有来作为其子节点。元素节点还是唯一可以有属性类型的节点。 属性:属性节点包含关于元素节点的信息,但实际上,不认为它是元素的子节点 文本:文本节点是文本。它可以包含许多信息或仅仅是空白。注意,文本总是存储在文本节点中。在DOM处理中,一个普遍的错误是认为元素节点包含文本。 文档(根节点):文档节点是整个文档中所有其它节点的父节点。(根节点不等于根元素节点!) 较不常见的节点类型:CDATA、注释、处理指令、DocType DOM文档对象模型 DOM节点树上的每一个节点同时可以看作是一个对象,DOM编程与面向对象的程序设计非常类似. DOM文档对象模型 每一个对象同时可以看作是一个节点,每个节点对象都可以包含若干属性,包括: 节点类型:文档、元素、处理指令、文本、注释、属性等 名字:通常为所对应的标记的名字 值:元素类型节点的值属性为NULL; 父节点:Document对象没

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档