javax.xml.xpath
Interface XPath


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, 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)
           
 

Method Detail

reset

void reset()
Resets the environment.


setXPathVariableResolver

void setXPathVariableResolver(XPathVariableResolver resolver)

getXPathVariableResolver

XPathVariableResolver getXPathVariableResolver()

setXPathFunctionResolver

void setXPathFunctionResolver(XPathFunctionResolver resolver)

getXPathFunctionResolver

XPathFunctionResolver getXPathFunctionResolver()

setNamespaceContext

void setNamespaceContext(NamespaceContext nsContext)

getNamespaceContext

NamespaceContext getNamespaceContext()

compile

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

Parameters:
expression - the expression
Throws:
XPathExpressionException

evaluate

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
Throws:
XPathExpressionException

evaluate

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
Throws:
XPathExpressionException

evaluate

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
Throws:
XPathExpressionException

evaluate

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
Throws:
XPathExpressionException