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