DOM解析XML文档

原创 2016年08月29日 23:51:50

DOM解析的特点:一次性将整个xml文档读取到内存,在内存中形成一个DOM树,实际上就是对这个树的操作(增删改查)。
优点:速度快,效率高
缺点:如果xml文件过大,会导致内存溢出。

Document对象的获取:
1、获取xml文件位置
File f = new File();

2、创建DocumentBuilderFactory对象
DocumentBuilderFactory dbf = DocumentoryBuilderFactory.newInstance();

3、获取DocumentBuilder对象
DocumentBuilder db = dbf.newDocumentBuilder();

4、获取Document对象
Document doc = db.parse(f);

当执行完增删改操作后,需要同步数据,同步数据的方法是:
核心类:transform类
如何获取transform方法呢?
1、创建transformFactory对象
TransformFactory tf = TransformFactory.newInstance();

2、获取tranceform对象
Tranceform t = tf.newTranceformer();

3、调用transform(Source xmlSource , Result outputTarget )方法
Source :要同步的源,如果要同步的是DOM对象就用 DOMSource
Source xmlSource = new DOMSource();
Result :目标,要将数据同步到哪儿去,如果同步到磁盘用 StreamResult
Result outputTarget = new StreamResult();
最后调用transform方法
t.transform(xmlSource , outputTargrt);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用DOM解析XML文档

  • 2012年04月03日 22:32
  • 1.22MB
  • 下载

dom4j进行xml文档的解析

  • 2013年01月20日 16:00
  • 5KB
  • 下载

使用Dom4j解析XML文档

最近将项目中需要将一些配置信息写入XML文件中,程序运行时从XML文档中读取需要的信息,对于读取XML文档中的信息,决定使用DOM4J来解析XML。 在XML中一开始只是存储ip和port的信息。格...

DOM和SAX解析XML文档

  • 2007年10月19日 15:03
  • 11KB
  • 下载

使用DOM技术来对XML文档进行解析范例

张三 男 21 李四 女 20 王五 男 23 ...

JAXP对XML文档进行DOM解析实现增删改

上一节用JAXP对xml文档解析读取了其中的数据点击查看上一节内容,现在实行xml文档的增删改: xml文档: java就业培训课程 张孝祥 ...
  • syf1970
  • syf1970
  • 2016年05月19日 20:33
  • 217

dom解析方式对xml文档进行操作

java就业培训教程 张孝祥 36.2元 javascript就业培训教程 张孝祥 ...

jaxp对xml文档进行dom解析并进行CRUD操作

下面是要解析的xml文档里面的内容: jack 45 man bill 21 women 下面我们来用jaxp来对这个文档进行dom解析: public...

Dom4j解析和创建XML文档

dom4j是一套开源的XML解析工具,完全支持DOM,SAX和JAXP机制,与传统的Xerces-J相比,dom4j更为简单易用,因此实际项目中往往采用它作为xml解析器。   dom4j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DOM解析XML文档
举报原因:
原因补充:

(最多只允许输入30个字)