我們學習dom4j為的就是使用它來建立xml文件、讀取文件等更為方便,下面通過乙個例項來展示如何通過dom4j去建立xml文件。展示怎樣通過兩種方式去建立元素,可以直接通過addelement方法返回乙個element,也可以是documenthelper的createelement方法建立element物件,屬性、注釋等也類似。
建立過程如下:
1、建立乙個document物件(即乙個xml文件物件),如下:
1document
document = documenthelper.createdocument();
通過上面這句定義乙個 xml 文件物件。
2、在建立好的document物件上面建立乙個根節點(即xml的根節點),**如下:
1element
root = 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
public
class
testdom4j
catch
(
exception
e)
}
}
生成 xml 檔案內容:12
3456
78910
1112
1314
15<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
3.0//en" "">
<
skills
>
<
skill
name
=
"獨孤九劍"
>
<
info
>為獨孤求敗所創,變化萬千,凌厲無比。其傳人主要有風清揚、令狐沖。
<
skill
name
=
"葵花寶典"
>
<
info
>宦官所創,博大精深,而且凶險至極。練寶典功夫時,首先要自宮淨身。
<
skill
name
=
"北冥神功"
>
<
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...