javax.xml.xpath

Interface XPath

Known Implementing Classes:
XPathImpl

public interface XPath

Interface to the XPath evaluation environment.

Since:
1.3

Method Summary

XPathExpression
compile(String expression)
Compiles an XPath expression for future evaluation.
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.
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.
NamespaceContext
getNamespaceContext()
XPathFunctionResolver
getXPathFunctionResolver()
XPathVariableResolver
getXPathVariableResolver()
void
reset()
Resets the environment.
void
setNamespaceContext(NamespaceContext nsContext)
void
setXPathFunctionResolver(XPathFunctionResolver resolver)
void
setXPathVariableResolver(XPathVariableResolver resolver)

Method Details

compile

public XPathExpression compile(String expression)
            throws XPathExpressionException
Compiles an XPath expression for future evaluation.

Parameters:
expression - the expression


evaluate

public String evaluate(String expression,
                       Object item)
            throws XPathExpressionException
Evaluates an expression and returns the result as a string.

Parameters:
expression - the expression
item - the expression context


evaluate

public Object evaluate(String expression,
                       Object item,
                       QName returnType)
            throws XPathExpressionException
Evaluates an expression.

Parameters:
expression - the expression
item - the expression context
returnType - the desired return type


evaluate

public String evaluate(String expression,
                       InputSource source)
            throws XPathExpressionException
Evaluates an expression and returns the result as a string.

Parameters:
expression - the expression
source - the source to load the expression context from


evaluate

public Object evaluate(String expression,
                       InputSource source,
                       QName returnType)
            throws XPathExpressionException
Evaluates an expression.

Parameters:
expression - the expression
source - the source to load the expression context from
returnType - the desired return type


getNamespaceContext

public NamespaceContext getNamespaceContext()


getXPathFunctionResolver

public XPathFunctionResolver getXPathFunctionResolver()


getXPathVariableResolver

public XPathVariableResolver getXPathVariableResolver()


reset

public void reset()
Resets the environment.


setNamespaceContext

public void setNamespaceContext(NamespaceContext nsContext)


setXPathFunctionResolver

public void setXPathFunctionResolver(XPathFunctionResolver resolver)


setXPathVariableResolver

public void setXPathVariableResolver(XPathVariableResolver resolver)