Class SaxonXPath
java.lang.Object
org.apache.xmlbeans.impl.xpath.saxon.SaxonXPath
- All Implemented Interfaces:
Path
public class SaxonXPath extends Object implements Path
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description XPathEngine
execute(Cur c, XmlOptions options)
List
selectNodes(Object node)
Select all nodes that are selectable by this XPath expression.List
selectPath(Object node)
-
Constructor Details
-
SaxonXPath
Construct given an XPath expression string.- Parameters:
path
- The XPath expressioncontextVar
- The name of the context variablenamespaceMap
- a map of prefix/uri bindings for NS support
-
-
Method Details
-
execute
-
selectNodes
Select all nodes that are selectable by this XPath expression. If multiple nodes match, multiple nodes will be returned. NOTE: In most cases, nodes will be returned in document-order, as defined by the XML Canonicalization specification. The exception occurs when using XPath expressions involving theunion
operator (denoted with the pipe '|' character). NOTE: Param node must be a DOM node which will be used during the xpath execution and iteration through the results. A call of node.dispose() must be done after reading all results.- Parameters:
node
- The node, nodeset or Context object for evaluation. This value can be null.- Returns:
- The
List
of all items selected by this XPath expression.
-
selectPath
-