0b515e3c2bab1089277cf36c5e22efae7af2eb6b
1 // Evaluates an XPath against a given node
2 function webdeveloper_evaluateXPath(node
, xPath
)
5 var resultList
= new Array();
6 var xPathEvaluator
= new XPathEvaluator();
9 // If the node has an owner document
10 if(node
.ownerDocument
)
12 results
= xPathEvaluator
.evaluate(xPath
, node
, xPathEvaluator
.createNSResolver(node
.ownerDocument
.documentElement
), 0, null);
16 results
= xPathEvaluator
.evaluate(xPath
, node
, xPathEvaluator
.createNSResolver(node
.documentElement
), 0, null);
19 // Loop through the results
20 while((result
= results
.iterateNext()) != null)
22 resultList
.push(result
);