public interface XPath
Modifier and Type | Method and Description |
---|---|
XPathExpression |
compile(String expression)
Compiles an XPath expression for future evaluation.
|
String |
evaluate(String expression,
InputSource source)
Evaluates an expression and returns the result as a string.
|
Object |
evaluate(String expression,
InputSource source,
QName returnType)
Evaluates an expression.
|
String |
evaluate(String expression,
Object item)
Evaluates an expression and returns the result as a string.
|
Object |
evaluate(String expression,
Object item,
QName returnType)
Evaluates an expression.
|
NamespaceContext |
getNamespaceContext() |
XPathFunctionResolver |
getXPathFunctionResolver() |
XPathVariableResolver |
getXPathVariableResolver() |
void |
reset()
Resets the environment.
|
void |
setNamespaceContext(NamespaceContext nsContext) |
void |
setXPathFunctionResolver(XPathFunctionResolver resolver) |
void |
setXPathVariableResolver(XPathVariableResolver resolver) |
void reset()
void setXPathVariableResolver(XPathVariableResolver resolver)
XPathVariableResolver getXPathVariableResolver()
void setXPathFunctionResolver(XPathFunctionResolver resolver)
XPathFunctionResolver getXPathFunctionResolver()
void setNamespaceContext(NamespaceContext nsContext)
NamespaceContext getNamespaceContext()
XPathExpression compile(String expression) throws XPathExpressionException
expression
- the expressionXPathExpressionException
Object evaluate(String expression, Object item, QName returnType) throws XPathExpressionException
expression
- the expressionitem
- the expression contextreturnType
- the desired return typeXPathExpressionException
String evaluate(String expression, Object item) throws XPathExpressionException
expression
- the expressionitem
- the expression contextXPathExpressionException
Object evaluate(String expression, InputSource source, QName returnType) throws XPathExpressionException
expression
- the expressionsource
- the source to load the expression context fromreturnType
- the desired return typeXPathExpressionException
String evaluate(String expression, InputSource source) throws XPathExpressionException
expression
- the expressionsource
- the source to load the expression context fromXPathExpressionException