If an XPath expression is to be evaluated more
than once, it is not efficient to call the XPath.evaluate(
) method repeatedly. Instead, compile the expression to an
XPathExpression using the XPath.compile(
) method and then evaluate it using one of the
evaluate( ) methods of
XPathExpression. The evaluate(
) methods of XPathExpression behave just
like the corresponding methods of XPath. See
XPath for details.
public interface XPathExpression {
// Public Instance Methods
String evaluate(org.xml.sax.InputSource source)
throws XPathExpressionException;
String evaluate(Object item) throws XPathExpressionException;
Object evaluate(Object item, javax.xml.namespace.QName returnType)
throws XPathExpressionException;
Object evaluate(org.xml.sax.InputSource source, javax.xml.namespace.
QName returnType) throws XPathExpressionException;
}