dom4j 基本操作

2021-08-25 09:49:52 字數 2355 閱讀 8389

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...