用dom4j來修改xml文件

2021-07-27 12:11:30 字數 1376 閱讀 7977

用dom4j來修改xml文件

建立文件document:

document document = documenthelper. createdocument();

建立元素

element element = document.addelement(「元素名稱");

建立屬性

element. addattribute(「屬性名」,「屬性值"); 

新增屬性方法返回的是原元素物件。如同stringbuffer。

建立文字

element.addtext(「文字");

remove(element element)

remove(attribute attribute) 

remove(text text) 

……remove(node node)

node介面的子類物件都可以移除

注意:remove是移除直接子節點時使用

parentelement.remove(childelement);

建立xml檔案

filewriter fw = new filewriter(「students2.xml」);

xmlwriter writer = new xmlwriter(fw);

writer.write(document);

writer.close();

建立漂亮的xml文件,可以指定字元編碼

outputformat format = outputformat.createprettyprint();

format.setencoding(「gbk");

xmlwriter writer = new xmlwriter(fw,format);

寫出內容到xml文件

/** 修改xml內容

* 增加:文件,標籤 ,屬性

* 修改:屬性值,文字

* 刪除:標籤,屬性

在d盤新建了乙個contact.xml文件,輸出內容為:

修改、刪除xml文件:

修改結果:

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

DOM4J解析XML文件

tip dom4j解析xml文件 tip document物件 dom4j中,獲得document物件的方式有三種 1.讀取xml檔案,獲得document物件 saxreader reader new saxreader document document reader.read new file...