使用Dom4j建立xml文件

2022-02-26 13:42:28 字數 2578 閱讀 7938

我們學習dom4j為的就是使用它來建立xml文件、讀取文件等更為方便,下面通過乙個例項來展示如何通過dom4j去建立xml文件。展示怎樣通過兩種方式去建立元素,可以直接通過addelement方法返回乙個element,也可以是documenthelper的createelement方法建立element物件,屬性、注釋等也類似。

建立過程如下:

1、建立乙個document物件(即乙個xml文件物件),如下:

1documentdocument = documenthelper.createdocument();

通過上面這句定義乙個 xml 文件物件。

2、在建立好的document物件上面建立乙個根節點(即xml的根節點),**如下:

1elementroot = document.addelement("根節點名稱");

通過這句定義乙個 xml 元素,這裡新增的是根節點。

element 有幾個重要的方法:

addcomment(string comment)   新增注釋

addattribute(qname qname, string value) 

addattribute(string name, string value)  新增屬性

addelement(string name) 新增子元素

3、最後通過 xmlwriter 生成物理檔案,預設生成的 xml 檔案排版格式比較亂,可以通過 outputformat 類格式化輸出,預設採用 createcompactformat()顯示比較緊湊, 最好使用 createprettyprint()。

例項**:12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

5354

5556

5758

5960

6162

publicclasstestdom4jcatch(exceptione)

}

}

生成 xml 檔案內容:12

3456

78910

1112

1314

15<?xmlversion="1.0"encoding="utf-8"?>

3.0//en" "">

<skills>

<skillname="獨孤九劍">

<info>為獨孤求敗所創,變化萬千,凌厲無比。其傳人主要有風清揚、令狐沖。

<skillname="葵花寶典">

<info>宦官所創,博大精深,而且凶險至極。練寶典功夫時,首先要自宮淨身。

<skillname="北冥神功">

<info>逍遙派的頂級內功之一,能吸人內力轉化為自己所有,威力無窮。

dom4j 使用dom4j生成xml

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

DOM4J解析XML文件

dom4j是乙個簡單 靈活的開放源 的庫。疊代器 iterator s public static void listelementattribut element element public static void createelement doment doc xml xml schema ...

Dom4j讀取xml文件

dom4j獲取文件的步驟和方法 1 獲取到dom4j的jar包以及幫助文件。方法 獲取xml文件物件document file xmlfile new file test.xml saxreader reader new saxreader document xmldoc reader.read x...