一.最常用到的api
1.getrootelement():隸屬於document類,返回xml文件的根元素
setrootelement(element rootelement) :設定給定元素為相應文件的根元素
2.asxml():隸屬於node類,用於將xml轉換為string
3.documenthelper類常用api:
createdocument():建立乙個document物件
parsetext(string text):解析給定xml的文字,生成document物件。
3.element類中常用到api
attributevalue(string name) :獲取元素string值。
elementiterator() :返回元素的所有子元素的iterator迭代器。
elements() :返回元素包含所有子元素list。
getparent() :獲取父元素element。
getpath() :獲取自己的xpath。
detach() :移除自己。
getname() :獲取節點的名稱。
selectnodes(string xpathexpression) :通過xpath獲取節點。
selectsinglenode(string xpathexpression) :通過xpath獲取乙個節點。
getdocument() :作為乙個document返回。
二. 具體例子
1.xml檔案內容:
<?xml version="1.0" encoding="utf-8"?>
zhangsan
21zhengzhou
hist
wangwu
16beijing
dongzhi
2.測試**:
public class par***mlexample catch (documentexception e)
element rootelement=doc.getrootelement();
for(iterator iterator=rootelement.elementiterator();iterator.hasnext();)
system.out.println(sb.tostring());}}
public static void main(string argv)
}
執行結果:
student
id:1 ***:female
name:zhangsan
address
home:zhengzhou
company:hist
student
id:2 ***:male
name:wangwu
address
home:beijing
company:dongzhi
private static element getelementfromstring(string s) catch (documentexception e)
if (doc != null)
return element;
}
xml檔案解析 DOM4J
讀取並解析xml文件 讀寫xml文件主要依賴於org.dom4j.io包,其中 提供domreader 和saxreader 兩類不同方式,而呼叫方式是一樣的。這就是依靠介面的好處。從檔案讀取 xml,輸入檔名,返回 xml文件 publicdocument read string filename...
DOM4J解析XML文件
dom4j是乙個簡單 靈活的開放源 的庫。疊代器 iterator s public static void listelementattribut element element public static void createelement doment doc xml xml schema ...
dom4j解析xml檔案
一 利用dom4j建立乙個內容如下的xml檔案sqlmapconfig.xml 步驟 1.建立乙個輸出流,指定建立的sqlmapconfig.xml檔案的位置 outputstream outputstream os new fileoutputstream d sqlmapconfig.xml 2...