真的很好用! 【程序编程相关:使用Hibernate来实现持久对象 】
现在dom4j几乎已经成了open source软件共同选择的标准. 【推荐阅读:在Hibernate中实现复杂的数据映射】
【扩展信息:高性能服务器程序开发(1)】 dom4j 使用简介作者:冰云 icecloud(at)sina.com 时间:2003.12.15 dom4j是dom4j.org出品的一个开源xml解析包,它的网站中这样定义: dom4j is an easy to use, open source library for working with xml, xpath and xslt on the java platform using the java collections framework and with full support for dom, sax and jaxp. dom4j是一个易用的.开源的库,用于xml,xpath与xslt.它应用于java平台,采用了java集合框架并完全支持dom,sax与jaxp. dom4j使用起来非常简单.只要你了解基本的xml-dom模型,就能使用.然而他自己带的指南只有短短一页(html),不过说的到挺全.国内的中文资料很少.因而俺写这个短小的教程方便大家使用,这篇文章仅谈及基本的用法,如需深入的使用,请……自己摸索或查找别的资料. 之前看过ibm developer社区的文章(参见附录),提到一些xml解析包的性能比较,其中dom4j的性能非常出色,在多项测试中名列前茅.(事实上dom4j的官方文档中也引用了这个比较)所以这次的项目中我采用了dom4j作为xml解析工具. 在国内比较流行的是使用jdom作为解析器,两者各擅其长,但dom4j最大的特色是使用大量的接口,这也是它被认为比jdom灵活的主要原因.大师不是说过么,“面向接口编程”.目前使用dom4j的已经越来越多.如果你善于使用jdom,不妨继续用下去,只看看本篇文章作为了解与比较,如果你正要采用一种解析器,不如就用dom4j吧. 它的主要接口都在org.dom4j这个包里定义: attribute attribute定义了xml的属性 branch branch为能够包含子节点的节点如xml元素(element)与文档(docuemnts)定义了一个公共的行为, cdata cdata 定义了xml cdata 区域 characterdata characterdata是一个标识借口,标识基于字符的节点.如cdata,comment, text. comment comment 定义了xml注释的行为 document 定义了xml文档 documenttype documenttype 定义xml doctype声明 element element定义xml 元素 elementhandler elementhandler定义了 element 对象的处理器 elementpath 被 elementhandler 使用,用于取得当前正在处理的路径层次信息 entity entity定义 xml entity node... 下一页