XML作爲當下應用最廣泛的數據交換格式,有不止兩三種可供選擇解析、創建、修改XML的方法,Dom4j據說是其中的效率最高的一個工具包。整理常用的API如下。
org.dom4j.Document
static Document createDocument()
創建Document,返回Document類的一個實例。
org.dom4j.Document
Element addElement(String name)
增加子元素,返回增加的子元素節點引用
org.dom4j.Element
Element addAttribute(String name,String value)
用給定的屬性名及屬性值增加元素的屬性,如果屬性名已存在,那麼就會被替換掉
org.dom4j.Element
Element addText(String text)
設置節點的文本域
官方文檔的Quick Start Guide的例子如下,包含了上面提到的4個常用API
import org.apache.Document;
import org.apache.DocumentHelper;
import org.apache.Element;
public class Foo{
public Document creatDocument(){
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root");
Element author1 = root.addElement("author").addAttribute("location","US").addText ("Jone");
Element author2 = root.addElement("author").addAttriubue("location","UK").addtext("Lee");
return doucment;
}