Dom4j入門指南(3)

2021-06-25 16:46:19 字數 1326 閱讀 6902

dom4j入門指南(3)

快速遍歷

如果你處理的xml檔案很大,這個時候建議你最好使用dom4j提供的快速遍歷方法,這個可以滿足你對效能的需求,因為dom4j快速遍歷不會為每層迴圈都建立乙個iterator物件。是不是說的雲裡霧裡的,其實我也暈了,不怕,咋來動個手就明白了。

public void treewalk(document document)
public void treewalk(element element)
else
}
}

node node = element.node(i);關鍵是這一句,我們直接通過element下標就可以遍歷節點,而避免了為此建立iterator物件,這就節省了大量遍歷時間和資源。是不是很靈活,嚎。。。(板磚)

建立xml

你也可以使用dom4j來建立乙個xml檔案。還是出招吧,總感覺不踏實,呵呵。。。

public document createdocument()

看的出使用dom4j建立乙個xml也是相當容易哈,想要標籤就addelement,想要屬性就addattribute,想要文字就addtext,想要花姑娘你就add。。,等等你小子還想要什麼啊,(apache大叔手裡拿著板磚,惡狠狠看著這邊。。。)。哈,做人不能太貪心,今天咋就要到這裡吧,要不apache大叔要發火了~

下面是列印document物件的結果

<?xml version="1.0" encoding="utf-8"?>

james strachan

bob mcwhirter

document寫入檔案

將document檔案寫成檔案最快也是最簡單的方法就是使用write(),地球人都知道哈。

filewriter out = new filewriter(「foo.xml」);

document.write(out);

如果你想對輸出方式進行格式化輸出,你可以採用平板式,也可以採用緊密式,也可以使用outputstream來輸出到物件,這時候你就要用到xmlwriter這個類了。

import org.dom4j.document;
import org.dom4j.io.outputformat;
import org.dom4j.io.xmlwriter;
public class foo
}

**:

dom4j 使用dom4j生成xml

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

dom4j簡單使用

公司這邊是用dom4j,主要是用來解析xml的,一般有這麼幾個操作 1.建立xml文件 org.dom4j.document doc documenthelper.createdocument 2.建立根元素並新增 element root documenthelper.createelement ...

Dom4J學習筆記

1.xml檔案的建立和解析 dom4j 1.dtd宣告格式 根元素 元素內節點的宣告 2.xml檔案的生成 input.jsp 3.xml檔案的解析 saxreader reader new saxreader document document reader.read new file strut...