xpath 使用路徑表示式來選取html\xml 文件中的元素節點或屬性節點。節點是通過沿著路徑 (path) 來選取的。xpath在解析html\xml文件方面提供了獨樹一幟的路徑思想.
步驟1:匯入jar包(dom4j和jaxen-1.1-beta-6.jar)
步驟2:通過dom4j的saxreader解析器物件,讀xml檔案,生成document物件
步驟3: 利用xpath提供的api,對xml文件中的標籤或者屬性進行解析操作。
<?xml version="1.0" encoding="utf-8"?>
《天氣預報
>
《北京provide
='京'
id='1'>
《溫度>
《最高溫度
level
="a"
>
18最高溫度
>
《最低溫度
>
6最低溫度
>
溫度>
《濕度>
20%濕度
>
北京>
《深圳>
《溫度>
《最高溫度
level
="c"
>
36最高溫度
>
《最低溫度
>
24最低溫度
>
溫度>
《濕度>
50%濕度
>
深圳>
《廣州>
《溫度>
《最高溫度
level
="c"
>
32最高溫度
>
《最低溫度
>
21最低溫度
>
溫度>
《濕度>
50%濕度
>
《黃浦區
>
《溫度>
《最高溫度
level
="c"
>
31最高溫度
>
《最低溫度
>
22最低溫度
>
溫度>
《濕度>
50%濕度
>
黃浦區>
《天河區
>
《溫度>
《最高溫度
level
="c"
>
30最高溫度
>
《最低溫度
>
26最低溫度
>
溫度>
《濕度>
50%濕度
>
天河區>
廣州>
天氣預報
>
public
class
test
system.out.
println
("***************====");
// 謂語(條件篩選)方式 : 獲取所有最高溫度等級為c的標籤
list
list1 = d.
selectnodes
("//最高溫度[@level='c']");
for(element e : list1)
}}
實用dom4j操作xpath
w3school的介紹 xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 都構建於 xpath 表達之上。因此,對 xpath 的理解是很多高階 x...
Dom4J解析技術
前面的話 本文主要講解有關dom4j技術和xpath配合下的優化 目錄 為什麼需要dom4j dom4j怎麼用 xpath怎麼配合dom4j 一 為什麼需要dom4j 一門技術出現必定是有原因的,一來是解決某方面技術問題,再者可能是優化效能。xmldom 簡單方便,可以將xml文件以 dom樹 的形...
dom4j通過xpath查詢xml
獲取document saxreader saxreader new saxreader document document saxreader.read fileutil.getfileinputstream filename 查詢element string xpath rec vol corr...