XML DOM - XPathExpression 對象
- 上一頁 DOM XMLSerializer
- 下一頁 DOM XPathResult
一個編譯過的 XPath 查詢。
XPathExpression 對象是一個 XPath 查詢的編譯過的表現形式,由 Document.createExpression() 返回。使用 evaluate() 方法根據一個特定的文檔節點來計算該表達式。如果你需要僅計算一個 XPath 查詢一次,可以使用 Document.evaluate(),它在一個步驟里編譯并計算表達式。
IE 不支持 XPathExpression 對象。
請參閱:Node.selectNodes() 和 Node.selectSingleNode(),了解特定于 IE 的 XPath 方法。
XPathExpression.evaluate()
計算一個編譯過的 XPath 查詢。
語法
evaluate(contextNode,type,result)
contextNode 參數計算查詢應該依據的節點(或文檔)。
type 參數是期待的結果類型。這個參數應該是 XPathResult 定義的一個常量。
result 參數是一個 XPathResult 對象,查詢結果存儲于其中。如果要讓 evaluate() 方法創建并返回一個新的 XPathResult 對象,則為 null。
返回值
保存查詢結果的一個 XPathResult。要么是作為 result 參數傳遞的對象,或者是 result 為 null 而新創建的一個 XPathResult 對象。
說明
這個方法根據指定的節點或文檔來計算 XPathExpression,并把結果返回到一個 XPathResult 對象。
參閱 XPathResult,了解如何從返回對象中提取值。
- 上一頁 DOM XMLSerializer
- 下一頁 DOM XPathResult