使用Dom4j讀寫XML簡介

2021-06-19 02:53:07 字數 1268 閱讀 3133

解開後有兩個包,僅操作xml文件的話把dom4j-1.6.1.jar加入工程就可以了,如果需要使用xpath的話還需要加入包jaxen-1.1-beta-7.jar.

以下是相關操作:

一、document物件相關

1.讀取xml檔案,獲得document物件。

saxreader reader = new saxreader();

document  document = reader.read(new file("input.xml"));

2.解析xml形式的文字,得到document物件。

string text = "";

document document = documenthelper.parsetext(text);

3.主動建立document物件。

document document = documenthelper.createdocument();

element root = document.addelement("members");// 建立根節點

二、節點相關

1.獲取文件的根節點。

element rootelm = document.getrootelement();

2.取得某節點的單個子節點。

element memberelm=root.element("member");// "member"是節點名

3.取得節點的文字

string text=memberelm.gettext();也可以用:

string text=root.elementtext("name");這個是取得根節點下的name字節點的文字

4.取得某節點下名為"member"的所有字節點並進行遍歷

list nodes = rootelm.elements("member");

for (iterator it = nodes.iterator(); it.hasnext();) 

5.對某節點下的所有子節點進行遍歷。

for(iterator it=root.elementiterator();it.hasnext();)

6.在某節點下新增子節點。

element ageelm = newmemberelm.addelement("age");

7.設定節點文字。

ageelm.settext("29");

8.刪除某節點。

parentelm.remove(childelm);// childelm是待刪除的節點,parentelm是其父節點

dom4j 使用dom4j生成xml

使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...

dom4j讀寫xml檔案

迴圈解析節點 private void getallnodes string xml catch exception e private void nodebynodes element node else 其次dom4j的解釋 一.document物件相關 1.讀取xml檔案,獲得document...

使用dom4j操作xml

1 xml中元素與dom4j中類和屬性的對應關係 document 對應整個xml檔案 element xml中的一對尖括號 attribute 乙個尖括號中的鍵值對 text 一對尖括號之間的內容 2 生成乙個xml檔案 建立乙個xml檔案對應的document物件 document docume...