XPathEvaluationResult (Java SE 17 & JDK 17)
Description: declaration: module: java.xml, package: javax.xml.xpath, interface: XPathEvaluationResult
Keywords: javax.xml.xpath.XPathEvaluationResult interface

Module java.xml
Package javax.xml.xpath

# Interface XPathEvaluationResult<T>

Type Parameters:
  `T` - the object type returned by the XPath evaluation.

public interface XPathEvaluationResult<T>
The `XPathEvaluationResult` interface represents the result of the evaluation of an XPath expression within the context of a particular node. The evaluation of an XPath expression can result in various result types as defined in XML Path Language (XPath) Version 1.0.

Since:
  9
See Also:
  - XML Path Language (XPath) Version 1.0

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static enum`
  `XPathEvaluationResult.XPathResultType`
  XPathResultType represents possible return types of an XPath evaluation.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `XPathEvaluationResult.XPathResultType`
  `type()`
  Return the result type as an enum specified by `XPathResultType`
  `T`
  `value()`
  Returns the value of the result as the type `<T>` specified for the class.

- ## Method Details

  - ### type

    XPathEvaluationResult.XPathResultType type()
    Return the result type as an enum specified by `XPathResultType`
    Returns:
      the result type

  - ### value

    T value()
    Returns the value of the result as the type `<T>` specified for the class.
    Returns:
      The value of the result.