dom4j是一個Java的XML API,類似于jdom,用來讀寫XML檔案的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟體,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。如今你可以看到越來越多的Java軟體都在使用dom4j來讀寫XML,特别值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包, Hibernate用它來讀寫配置檔案。
概念
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.
<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>
4. 修改XML文檔
有三項修改任務,依次為:
l 如果book節點中show屬性的内容為yes,則修改成no
l 把owner項内容改為Tshinghua,并添加date節點
l 若title内容為Dom4j Tutorials,則删除該節點
public int ModiXMLFile(String filename,String newfilename){