定位XML文檔中的一段特定信息時,遍歷DOM樹有時是非常麻煩的。
通過對XPath表達式求值,來定位信息是非常簡單的。
例如:
XPath執行步驟:
- 獲得文檔節點。
- 枚舉它的子元素。
- 定位database元素。
- 獲取dabase元素的第一個子元素,即usermame元家。
- 獲取username元素的第一個子元素,即text節點。
- 獲取text節點中的數據。
以下參考上面的XML文檔:
XPath可以描述XML文檔中的一個節點集,/gridbag/row
描述了根元素gridbag的子元素中所有的row元素。
可以用[]操作符來選擇特定元素:/gridbag/row[1]
,這表示的是第一行(索引號從1開始)。