dom4j是一款專門用來讀寫XML文件的JavaXMLAPI接口,它是jdom的升級版本。Dom4j-1.6.1.jar不僅擁有著非常強大的功能,同時還非常容易使用,適合初級的Java開發(fā)人員使用。通過使用這款軟件,你就可以輕松完成配置文件的讀寫。
Dom4j是一個Java的XML API,是jdom的升級品,用來讀寫XML文件的。dom4j是一個十分優(yōu)秀的JavaXML API,具有性能優(yōu)異、功能強大和極其易使用的特點,它的性能超過sun公司官方的dom技術(shù),同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面還可以找到一篇文章,對主流的Java XML API進(jìn)行的性能、功能和易用性的評測,所以可以知道dom4j無論在哪個方面都是非常出色的。如今可以看到越來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這已經(jīng)是必須使用的jar包, Hibernate也用它來讀寫配置文件。
dom4j怎么解析XML?
我們在使用DOM4J進(jìn)行XML文件的解析操作之前需要獲取DOM4J的開發(fā)包,我們在項目中使用maven管理工具,因此在pom.xml中添加如下的引用即可。
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
pom文件如下圖所示。
下面我們來完成寫XML文件的操作,和之前介紹的其他解析XML文件的工具一樣,我們首先需要創(chuàng)建文檔,然后定義各個節(jié)點和子節(jié)點。如下圖所示,我們可以看出使用DOM4J操作非常的簡單,在創(chuàng)建節(jié)點的時候便建立了節(jié)點之間的關(guān)系,其他的解析工具不能一步完成,然后給各個節(jié)點設(shè)置內(nèi)容。
接著我們將內(nèi)容寫入到XML文件,這就需要定義輸出格式同時設(shè)置輸出編碼了,我們使用流的方式向文件中輸出XML文檔,在文件寫入完畢后需要關(guān)閉流。
運行程序,我們可以使用瀏覽器或文本編輯器打開XML文件,結(jié)果如下圖所示。如下圖所示,在person節(jié)點下面創(chuàng)建了name節(jié)點和age節(jié)點,同時給name節(jié)點一個id屬性,值為1。
接著我們來實現(xiàn)讀取以上步驟中創(chuàng)建的XML文件,DOM4J同樣使用SAX建立解析器,然后通過文檔依次找到根節(jié)點,再通過根節(jié)點找到每一個節(jié)點的內(nèi)容,最后打印輸出每個節(jié)點的內(nèi)容。
運行程序后,結(jié)果如下圖所示,我們通過對比控制臺輸出的結(jié)果和XML原文件,可以發(fā)現(xiàn)DOM4J能夠快速而準(zhǔn)確的解析出XML文件。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......