下面的代碼示範了對xml檔案demo.xml的讀寫
demo.xml内容:

demo.xml
java代碼:

XmlTest.java
運作結果:
name=yangjm
id=1
----------------------------------------------------
name=zhangsan
id=2
張三的名稱:zhangsan
張三的機關位址:中國.上海.田林路888号
<card name="zhangsan" id="2">
<sex>女</sex>
<address>
<item type="家庭位址"><![CDATA[中國.北京.東直門外大街]]> </item>
<item type="機關位址"><![CDATA[中國.上海.田林路888号]]> </item>
</address>
<telephone>010-123123</telephone>
<email type="工作">[email protected]</email><email type="私人"><![CDATA[[email protected]]]></email></card>
儲存後的demo2.xml
<?xml version="1.0" encoding="UTF-8"?>
<address-list>
<card name="yangjm" id="1">
<sex>男</sex>
<address><![CDATA[中國上海外灘No.01]]> </address>
<telephone>13916732212</telephone>
</card>
<card name="zhangsan" id="2">
<sex>女</sex>
<item type="家庭位址"><![CDATA[中國.北京.東直門外大街]]> </item>
<item type="機關位址"><![CDATA[中國.上海.田林路888号]]> </item>
</address>
<telephone>010-123123</telephone>
<email type="工作">[email protected]</email>
<email type="私人"><![CDATA[[email protected]]]></email>
</card>
</address-list>
最後注意一點:dom4j支援xpath文法,但該特性需要jaxen包的支援(編譯期不需要,僅運作時需要),是以需要在項目中引入該包,如果是maven項目,要加入
否則運作時會提示"類找不到"之類的錯誤