dom4j獲取指定節點資料

2021-09-01 22:32:31 字數 729 閱讀 6369

現在我有乙個xml,如下

string xml = "9do8t1

requestmenu

";

在網上搜尋的時候,發現dom4j,可以使用如下方法:

document doc = documenthelper.parsetext(xml);

listlist = doc.selectnodes(nodename);

按照網上的說法,我能獲取message 下的子節點body和thread兩個,但就是無法獲取到properties,它們之間的區別只是多了xmlns而已。**如下

document doc = documenthelper.parsetext(xml);

listlist doc.selectnodes("/message/body");

document doc = documenthelper.parsetext(xml);

listlist = doc.selectnodes("/message/*[name()='properties']/*[name()='property']/*[name()='name']");

最後樣例如下:

private static void selectxml() throws exception

}

dom4j 使用dom4j生成xml

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

dom4j操作節點 XPath 語法

dom4j操作節點 xpath 語法 xpath 使用路徑表示式來選取 xml 文件中的節點或節點集。節點是通過沿著路徑 path 或者步 steps 來選取的。我們將在下面的例子中使用這個 xml 文件。下面的例子使用 xml 檔案 books.xml。harry potter 29.99 lea...

使用dom4j獲取xml檔案

在idea中匯入對應jar包 成功匯入會有箭頭標誌 要獲取的xml檔案 建立相應類 public class books public books string sn,string name,double price,string author public string getsn public ...