- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章节XML应用编程”
第八章 XML应用编程 引言 XML 仅仅用来存放数据,其他的工作都交给相应的应用程序来完成。例如,XML数据的显示是由样式单文件来控制的。 更多的针对XML数据的操作,如XML数据的读写,XML数据的添加、删除、修改、查询、管理等工作,都需要用户利用XML编程接口开发相应的应用程序来完成。 本章目标 XML 编程接口与解析器 DOM接口介绍 DOM文档对象模型 DOM的常用接口 SAX接口概述 SAX工作原理 SAX编程一般步骤 遍历XML文档的SAX程序 SAX错误的处理 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文档的优点: 能保证正确的语法和格式 简化了文档的操作。 与数据库可以良好的转换。 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对象没有父节点 子节点列表: 序号: 其他属性: DOM的常用接口 XML与Java具有天然的组合优势 Java提供了JAXP(Java API for XML Parsing)接口来使用SAX和DOM, JAXP接口包含了3个包。 org.w3c.dom,W3C推荐的用于XML标准规划文档对象
您可能关注的文档
- 第6章节模拟信号调理电路1”.ppt
- 第6章节狭义相对论”.ppt
- 第6章节现金流量表剖析”.ppt
- 第6章节电子商务安全基本”.ppt
- 第6章节知识点的学习”.ppt
- 第6章节电能计量装置接线方式”.ppt
- 第6章节理财顾问业务”.ppt
- 第6章节生产与服务设施布置”.ppt
- 第6章节空间相互作用模型”.ppt
- 第6章节目标市场战略”.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
原创力文档


文档评论(0)