14. 一.document物件相關
15.
16. 1.讀取xml檔案,獲得document物件.
17. saxreader reader = new saxreader();
18. document document = reader.read(new file("input.xml"));
19.
20. 2.解析xml形式的文字,得到document物件.
21. string text = "";
22. document document = documenthelper.parsetext(text);
23. 3.主動建立document物件.
24. document document = documenthelper.createdocument();
25. element root = document.addelement("members");// 建立根節點
26. 二.節點相關
27.
28. 1.獲取文件的根節點.
29. element rootelm = document.getrootelement();
30. 2.取得某節點的單個子節點.
31. element memberelm=root.element("member");// "member"是節點名
32. 3.取得節點的文字
33. string text=memberelm.gettext();也可以用:
34. string text=root.elementtext("name");這個是取得根節點下的name字節點的文字.
35.
36. 4.取得某節點下名為"member"的所有字節點並進行遍歷.
37. list nodes = rootelm.elements("member");
38.
39. for (iterator it = nodes.iterator(); it.hasnext();)
43. 5.對某節點下的所有子節點進行遍歷.
44. for(iterator it=root.elementiterator();it.hasnext();)
48. 6.在某節點下新增子節點.
49. element ageelm = newmemberelm.addelement("age");
50. 7.設定節點文字.
51. ageelm.settext("29");
52. 8.刪除某節點.
53. parentelm.remove(childelm);// childelm是待刪除的節點,parentelm是其父節點
54. 9.新增乙個cdata節點.
55. element contentelm = infoelm.addelement("content");
56. contentelm.addcdata(diary.getcontent());
57.
58. 三.屬性相關.
59. 1.取得某節點下的某屬性
60. element root=document.getrootelement();
61. attribute attribute=root.attribute("size");// 屬性名name
62. 2.取得屬性的文字
63. string text=attribute.gettext();也可以用:
64. string text2=root.element("name").attributevalue("firstname");這個是取得根節點下name字節點的屬性firstname的值.
65.
66. 3.遍歷某節點的所有屬性
67. element root=document.getrootelement();
68. for(iterator it=root.attributeiterator();it.hasnext();)
73. 4.設定某節點的屬性和文字.
74. newmemberelm.addattribute("name", "sitinspring");
75. 5.設定屬性的文字
76. attribute attribute=root.attribute("name");
77. attribute.settext("sitinspring");
78. 6.刪除某屬性
79. attribute attribute=root.attribute("size");// 屬性名name
80. root.remove(attribute);
dom4j 使用dom4j生成xml
使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...
使用dom4j操作xml
1 xml中元素與dom4j中類和屬性的對應關係 document 對應整個xml檔案 element xml中的一對尖括號 attribute 乙個尖括號中的鍵值對 text 一對尖括號之間的內容 2 生成乙個xml檔案 建立乙個xml檔案對應的document物件 document docume...
實用dom4j操作xpath
w3school的介紹 xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 都構建於 xpath 表達之上。因此,對 xpath 的理解是很多高階 x...