| XPathExpression | XPath. compile(String expression) | Compile an XPath expression for later evaluation. | 
| String | XPath. evaluate(String expression,
        Object item) | Evaluate an XPath expression in the specified context and return the result as a String. | 
| Object | XPath. evaluate(String expression,
        Object item,
        QName returnType) | Evaluate an XPathexpression in the specified context and
 return the result as the specified type. | 
| String | XPath. evaluate(String expression,
        InputSource source) | Evaluate an XPath expression in the context of the specified InputSourceand return the result as aString. | 
| Object | XPath. evaluate(String expression,
        InputSource source,
        QName returnType) | Evaluate an XPath expression in the context of the specified InputSourceand return the result as the specified type. | 
| String | XPathExpression. evaluate(Object item) | Evaluate the compiled XPath expression in the specified context and return the result as a String. | 
| Object | XPathExpression. evaluate(Object item,
        QName returnType) | Evaluate the compiled XPath expression in the specified context and return the result as the specified type. | 
| String | XPathExpression. evaluate(InputSource source) | Evaluate the compiled XPath expression in the context
 of the specified InputSourceand return the result as aString. | 
| Object | XPathExpression. evaluate(InputSource source,
        QName returnType) | Evaluate the compiled XPath expression in the context
 of the specified InputSourceand return the result as the
 specified type. | 
| default XPathEvaluationResult<?> | XPath. evaluateExpression(String expression,
                  Object item) | Evaluate an XPath expression in the specified context. | 
| default <T> T | XPath. evaluateExpression(String expression,
                  Object item,
                  Class<T> type) | Evaluate an XPath expression in the specified context and return
 the result with the type specified through the class type | 
| default XPathEvaluationResult<?> | XPath. evaluateExpression(String expression,
                  InputSource source) | Evaluate an XPath expression in the specified context. | 
| default <T> T | XPath. evaluateExpression(String expression,
                  InputSource source,
                  Class<T> type) | Evaluate an XPath expression in the context of the specified sourceand return the result as specified. | 
| default XPathEvaluationResult<?> | XPathExpression. evaluateExpression(Object item) | Evaluate the compiled XPath expression in the specified context. | 
| default <T> T | XPathExpression. evaluateExpression(Object item,
                  Class<T> type) | Evaluate the compiled XPath expression in the specified context, and return
 the result with the type specified through the class type. | 
| default XPathEvaluationResult<?> | XPathExpression. evaluateExpression(InputSource source) | Evaluate the compiled XPath expression in the specified context. | 
| default <T> T | XPathExpression. evaluateExpression(InputSource source,
                  Class<T> type) | Evaluate the compiled XPath expression in the specified context,
 and return the result with the type specified through the class type |