天天看點

java學習:使用dom4j讀寫xml檔案

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

demo.xml内容:

java學習:使用dom4j讀寫xml檔案
java學習:使用dom4j讀寫xml檔案

demo.xml

java代碼:

java學習:使用dom4j讀寫xml檔案
java學習:使用dom4j讀寫xml檔案

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項目,要加入

否則運作時會提示"類找不到"之類的錯誤