解開後有兩個包,僅操作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...