快速业务通道

Java实现DOM文档操作和XML文件互相转换 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
10-05-31

4.3 修改DOM文档

修改DOM文档的API在DOM level 2 Core规范中做了说明,jkd1.4中的org.xml.dom中实现了这些API。修改DOM文档操作主要集中在Document、Element、Node、Text等类中,这里给出的例子中是在解析出的DOM文档中增加一系列对象,对应与在XML文件中增加一条记录。

// 获得Root对象   Element root = document.getDocumentElement(); // 在DOM文档中增加一个Element节点   Element booktype = document.createElement("COMPUTES"); //将该节点转化成root对象的子节点   root.appendChild(cdrom); //在DOM文档中增加一个Element节点   Element booktitle = document.createElement("Title"); //将该节点转化成booktype对象的子节点   booktype.appendChild(booktitle); //在DOM文档中增加一个Text节点   Text bookname = document.createTextNode("understand Corba"); //将该节点转化成bookname对象的子节点 booktitle.appendChild(bookname);

4.4 将DOM文档转化成XML文件

// 获得将DOM文档转化为XML文件的转换器,在jdk1.4中,有类TransformerFactory // 来实现,类Transformer实现转化API。    TransformerFactory tfactory = TransformerFactory.newInstance();    Transformer transformer = tfactory.newTransformer(); // 将DOM对象转化为DOMSource类对象,该对象表现为转化成别的表达形式的信息容器。    DOMSource source = new DOMSource(document); /* 获得一个StreamResult类对象,该对象是DOM文档转化成的其他形式的文档的容器, 可以是XML文件,文本文件,HTML文件。这里为一个XML文件。*/   StreamResult result = new StreamResult(new File(“text.xml”)); // 调用API,将DOM文档转化成XML文件。   transformer.transform(source,result);

这里提供了该例程的完整程序,该例程在windows 2000中jdk1.4环境中运行通过。

以上给出了一个例子,读者可以从中了解到对DOM操作的思路。因为对DOM的操作均遵循了DOM规范,所以也适用于其它语言对DOM的处理。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号