第9讲-文档对象模型(DOM)-SN3005 (XML09).ppt
《第9讲-文档对象模型(DOM)-SN3005 (XML09).ppt》由会员分享,可在线阅读,更多相关《第9讲-文档对象模型(DOM)-SN3005 (XML09).ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、使用使用XML企业应用开发企业应用开发第四卷:第四卷:XML解析器文档对象模型(DOM)使用使用XML企业应用开发企业应用开发2回顾q了解XPath的概念q描述上下文结点、定位路径和轴 q列出所有XPath函数以及它们的使用q熟悉使用相关的XSLT元素使用使用XML企业应用开发企业应用开发3目标qDOM是一组独立于语言和平台的应用程序编程接口,描述如何访问和操纵存储在结构化XML文档中的信息qDOM可以表示树状结构q了解W3C为DOM提供一系列API,以供应用程序调用q掌握DOM API的核心接口q对结点的操作包括读取、添加、删除、替换和创建,掌握用java实现这些操作的方法使用使用XML企业
2、应用开发企业应用开发4DOM概述q简单说,DOM是一组独立于语言和平台的应用程序编程接口,它能够描述如何访问和操纵存储在XML和HTML文档中的信息。qDOM的文档结构 DOM文档是由树状结构表示的。树的每一个点都称之为结点。使用使用XML企业应用开发企业应用开发5示例DocumentElement:TeamsElement:TeamElement:TeamnameElement:CountryElement:MemberText:AC MilanText:ItalyAttr:AgeAttr:SexText:32Text:maleDOM文档树表示Text:Pippo使用使用XML企业应用开发企
3、业应用开发6DOM工作方式XML文档XML解析器文档对象模型(树状结构视图)应用程序使用使用XML企业应用开发企业应用开发7DOM APINodeDocumentDocumentFragmentNodeListChracterDataElementDOMExceptionEntityDOMImplementationAttrEntityReferenceDocumentTypeCDATASectionNamedNodeMapTextProcessingInstructionNotation不同结点类型对应接口类型表示文档根结点表示文档类型声明表示文档片段表示可解析的文本内容使用使用XML企业应
4、用开发企业应用开发8DOM API接口q下面通过DOM的简单应用,学习DOM 的主要核心接口 遍历文档 添加结点 删除结点 替换结点使用使用XML企业应用开发企业应用开发9应用:遍历文档使用使用XML企业应用开发企业应用开发10代码分析-1DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();DocumentBuilder builder=factory.newDocumentBuilder();Document doc=builder.parse(args0);doc.normalize();Element r
5、oot=doc.getDocumentElement();创建文档对象生成工厂;实例化文档对象;解析XML文档;normalize()方法可以去掉XML文档中作为格式化内容的空白而映射在DOM树中不必要的Text Node对象;获得文档根元素结点Document接口使用使用XML企业应用开发企业应用开发11代码分析-2获得元素子结点与属性结点子结点的个数处理属性结点递归处理子结点Node结点常量使用使用XML企业应用开发企业应用开发12代码分析NodeList children=element.getChildNodes();NamedNodeMap attr=element.getAttri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9讲-文档对象模型DOM-SN3005 XML09 文档 对象 模型 DOM SN3005 XML09
限制150内