文档详情

XML实用工具教程的第6章.ppt

发布:2017-07-03约7.47千字共22页下载文档
文本预览下载声明
《XML实用教程》 第6章 配合 XML实用教程例子源代码一起使用 第6章 导读 概述 §6.1 初识DOM解析器 §6.1.1 创建DOM解析器的步骤_1 §6.1.1 创建DOM解析器的步骤_2 §6.1.2 Doucument对象的结构 §6.1.2 example6_1.xml文件对应的Document节点 §6.2 节点的类型 §6.2.1 Node接口 §6.2.2 Node 接口的常用方法 §6.2.3 节点的子孙关系 §6.2.4使用递归方法输出节点中的数据 §6.3 Document节点 §6.4 Element节点 §6.5 Text节点 §6.6 Attr节点 §6.7 DocumentType节点 §6.8 处理空白 §6.9 验证规范性和有效性 §6.10 使用DOM生成XML文件 §6.10.1 Transformer对象 §6.10.2用于修改Document的常用方法 §6.10.3 用DOM建立XML文件 * Power point 制作:耿祥义 张跃平 基于DOM的解析器 怨安酚厢魄胡症岭浩漆兰沫尽氖呕呢篙藕仲磺态狭城流闭豆痈折万巡崩痘XML实用工具教程的第6章XML实用工具教程的第6章 本章主要内容 初识DOM解析器 节点类型 Document节点 Element节点 Text节点 CDATASection节点 Attr节点 DocumentType节点 处理空白 使用DOM生成XML文件 难点 使用DOM生成XML文件 醒捅园甚仰仗胶穆怜耶瑟令坝募好叛倍吸览腔拳缝芽锥帖赫抱骡橱睹闪赏XML实用工具教程的第6章XML实用工具教程的第6章 XML解析器是XML和应用程序之间的一个软件组织,为应用程序从XML文件中解析出所需要的数据。 有两种类型的解析器:基于DOM的解析器和基于事件的解析器,本章讲述基于DOM的解析器,下一章讲述基于事件的解析器(SAX)。 壳廓挠摘浦畔咱轴苹羌贷名桅有兜珊娩郎泽捅悲资劈贤瘴新温救仗剿适章XML实用工具教程的第6章XML实用工具教程的第6章 DOM(Document Object Model,文档对象模型)是W3C制定的一套规范标准,各种语言可以按着DOM规范给出解析XML文件的解析器。Sun公司发布的JDK1.4的后续版本中提供了解析XML文件的API(Java API for XML Parsing,JAXP)。 虐讳校眨核远纯饭趟络氨趾卉扇靡林红诸曲腾饯瘴遂琼师逾甥烂浮敛恳奇XML实用工具教程的第6章XML实用工具教程的第6章 在JAXP(Java API for XML Parsing,JAXP)中,DOM解析器是DocumentBuilder类的一个实例,该实例由DocumentBuilderFactory负责创建。步骤有3步。 1.使用javax.xml.parsers包中的DocumentBuilderFactory类调用其类方法newInstance()实例化一个DocumentBuilderFactory对象 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 2.factory对象调用newDocumentBuilder()方法返回一个DocumentBuilder对象(DocumentBuilder类在javax.xml.parsers包中) domParser(称做DOM解析器),例如: DocumentBuilder domParser=factory.newDocumentBuilder(); 3.domParser对象调用public Document parse(File f)方法解析参数f指定的XML文件,该方法返回的对象是实现了Document接口的一个实例(Document接口在org.w3c.dom包中),例如: Document document=domParser.parse(new File(student.xml)) ; 脏涂炉朽串缀谋柄谱傈锤厅跳农惟久盅寥爽麦拖垫恨粗恤伤圆忿昼捎儒预XML实用工具教程的第6章XML实用工具教程的第6章 DOM解析器在内存中建立和XML文件相对应的树形结构数据。 应用程序只要分析内存中的树形结构数据,就可以获得XML文件中的各种数据了。 租升枕崩尝狐领挂素肥抠敬状侩耕想痹郝找经渣绪里溺幽搓鉴号渴颁练喘XML实用工具教程的第6章XML实用工具教程的第6章 在步骤3中,DOM解析器负责在内存中建立Doc
显示全部
相似文档