解析XML文档方式之一:dom方式
来源:互联网 发布:手机抓包软件 编辑:程序博客网 时间:2024/05/17 04:47
一、简介:
用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。
JAXP接口包含了三个包:
(1)org.w3c.dom W3C推荐的用于XML标准规划文档对象模型的接口。
(2)org.xml.sax 用于对XML进行语法分析的事件驱动的XML简单API(SAX)
(3)javax.xml.parsers解析器工厂工具,程序员获得并配置特殊的特殊语法分析器。
DOM为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。
优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;
缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。
二、dom解析xml文档实例:
(1)、Books.xml 文档:
(2)、dom解析Books.xml测试代码:
三、总结:
DOM是一些节点的集合,由于文档中可能包含有不同类型的信息,所以定义了几种不同类型的节点。DOM中最常见的节点类型有:
(1)元素:
元素是XML的基本构件。元素的子节点可以是其它元素、文本节点或两者都有。元素节点还可以只含有属性这一唯一类型的节点。
(2)属性:
属性节点包含关于元素节点的信息,但它不是元素的子节点
(3)文本:
文本节点文本信息,或干脆是空白的文本。
(4)文档:
文档节点是整个文档中所有其它节点的父节点
- 解析XML文档方式之一:dom方式
- dom方式解析xml文档
- 以 DOM 方式解析XML文档
- js 通过DOM方式解析XML文档
- dom方式解析xml
- DOM方式解析XML
- DOM方式解析xml
- Dom方式解析Xml
- DOM方式解析XML
- DOM方式获取xml文档
- XML文档的DOM和SAX解析方式详解
- 使用JAXP的DOM方式解析XML文档(能力工场)
- DOM、SAX、SimpleXML方式解析XML文档总结
- 利用JAXP的DOM方式对xml文档进行解析
- Java解析XML文档方式一—DOM
- 利用JAXP开发包进行DOM方式解析XML文档
- dom解析方式对xml文档进行操作
- jaxp解析器用dom方式操作xml文档的总结
- 网上绝无仅有的Log分析教程及例子
- SoC时代:平板电脑芯片组总体态势分析
- 计算机网络
- 计算机网络
- osgi介绍(一)什么是osgi
- 解析XML文档方式之一:dom方式
- osgi介绍(二)一个假想的实例
- SQL Server -- 从全文索引中去掉普通字符串
- java 加密算法 (带密匙)
- OSGi介绍(三)OSGi service platform的体系结构
- xml spy中显示文件路径
- ubuntu10.10安装谷歌拼音输入法
- 部分随笔(SQL按照特定顺序排序、按照拼音排序)
- OSGi介绍(四)第一个bundle