快速业务通道

Dom4j的使用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
输出或缩减格式,可以用XMLWriter类

public void write(Document document) throws IOException {     // 指定文件     XMLWriter writer = new XMLWriter(       new FileWriter( output.xml )     );     writer.write( document );     writer.close();     // 美化格式     OutputFormat format = OutputFormat.createPrettyPrint();     writer = new XMLWriter( System.out, format );     writer.write( document );     // 缩减格式     format = OutputFormat.createCompactFormat();     writer = new XMLWriter( System.out, format );     writer.write( document );   }

如何,DOM4J够简单吧,当然,还有一些复杂的应用没有提到,如ElementHandler等。如果你动心了,那就一起来用DOM4J.

DOM4J官方网站:(我老连不上)

http://www.dom4j.org/

DOM4J下载(SourceForge),最新版本为1.4

http://sourceforge.net/projects/dom4j

用Dom4j解析XML及中文问题

发表于 2004年9月27日 20:21

本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题。可作为dom4j的入门资料。

转载自:http://jalorsoft.com/holen/

作者:陈光(holen@263.net)

时间:2004-09-11

本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题。可作为dom4j的入门资料。

1.下载与安装

dom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析。从2001年7月发布第一版以来,已陆续推出多个版本,目前最高版本为1.5。

dom4j专门针对Java开发,使用起来非常简单、直观,在Java界,dom4j正迅速普及。

可以到http://sourceforge.net/projects/dom4j下载其最新版。

dom4j1.5的完整版大约13M,是一个名为dom4j-1.5.zip的压缩包,解压后有一个dom4j-1.5.jar文件,这就是应用时需要引入的类包,另外还有一个jaxen-1.1-beta-4.jar文件,一般也需要引入,否则执行时可能抛java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常,其他的包可以选择用之。

Dom4j的使用(6)

时间:2011-01-28 javaeye博客 陈光

2.示例XML文档(holen.xml)

为了述说方便,先看一个XML文档,之后的操作均以此文档为基础。

holen.xml 

<?xml version="1.0" encoding="UTF-8"?> <books>   <!--This is a test for dom4j, holen, 2004.9.11-->   <book show="yes">     <title>Dom4j Tutorials</title>   </book>   <book show="yes">     <title>Lucene Studing</title>   </book>   <book show="no">     <title>Lucene in Action</title>   </book>   <owner>O''Reilly</owner> </books>

这是一个很简单的XML文档,场景是一个网上书店,有很多书,每本书有两个属性,一个是书名[title],一个为是否展示[show],最后还有一项是这些书的拥有者[owner]信息。

3.建立一个XML文档

/**   * 建立一个XML文档,文档名由输入属性决定   * @param filename 需建立的文件名   * @return 返回操作结果, 0表失败, 1表成功   */   public int createXMLFile(String filename){     /** 返回操作结果, 0表失败, 1表成功 */     int returnValue = 0;     /** 建立document对象 */     Document document = DocumentHelper.createDocument();     /** 建立XML文档的根

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号