public interface XPathResult
| Modifier and Type | Method and Description |
|---|---|
boolean |
asBoolean()
Returns the XPath result represented as a boolean.
|
double |
asNumber()
Returns the XPath result represented as a number.
|
java.util.Optional<Node> |
asSingleNode()
Returns an
Optional that contains the XPath result represented as a single node or an
empty Optional if it does not exist. |
java.util.List<Node> |
asSnapshotNodes()
Returns the XPath result represented as an immutable list of the snapshot nodes.
|
java.lang.String |
asString()
Returns the XPath result represented as a string.
|
boolean |
isBoolean()
Returns
true if the result type is XPathResultType.BOOLEAN. |
boolean |
isIterator()
Returns
true if the result type is XPathResultType.UNORDERED_NODE_ITERATOR or
XPathResultType.ORDERED_NODE_ITERATOR. |
boolean |
isNumber()
Returns
true if the result type is XPathResultType.NUMBER. |
boolean |
isSingleNode()
Returns
true if the result type is XPathResultType.FIRST_ORDERED_NODE or
XPathResultType.ANY_UNORDERED_NODE. |
boolean |
isSnapshotNodes()
Returns
true if the result type is XPathResultType.ORDERED_NODE_SNAPSHOT or
XPathResultType.UNORDERED_NODE_SNAPSHOT. |
boolean |
isString()
Returns
true if the result type is XPathResultType.STRING. |
java.util.Optional<Node> |
iterateNext()
Moves the iterator to the next node in the result set and returns an
Optional that
contains the Node object referenced by the current iterator. |
XPathResultType |
type()
Returns the result type.
|
XPathResultType type()
double asNumber()
XPathException - if the result is not of a number type (see isNumber())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isNumber()
true if the result type is XPathResultType.NUMBER.java.lang.String asString()
XPathException - if the result is not of a string type (see isString())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isString()
true if the result type is XPathResultType.STRING.boolean asBoolean()
XPathException - if the result is not of a boolean type (see isBoolean())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isBoolean()
true if the result type is XPathResultType.BOOLEAN.java.util.Optional<Node> asSingleNode()
Optional that contains the XPath result represented as a single node or an
empty Optional if it does not exist.XPathException - if the result is not of a single node type (see isSingleNode())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isSingleNode()
true if the result type is XPathResultType.FIRST_ORDERED_NODE or
XPathResultType.ANY_UNORDERED_NODE.java.util.Optional<Node> iterateNext()
Optional that
contains the Node object referenced by the current iterator. When iteration is over,
returns an empty Optional.XPathException - if the current result is not of an iterator type (see isIterator())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isIterator()
true if the result type is XPathResultType.UNORDERED_NODE_ITERATOR or
XPathResultType.ORDERED_NODE_ITERATOR.java.util.List<Node> asSnapshotNodes()
XPathException - if the current result is not of a list of the snapshot nodes (see
isSnapshotNodes())java.lang.IllegalStateException - when the document this instance belongs to is closedboolean isSnapshotNodes()
true if the result type is XPathResultType.ORDERED_NODE_SNAPSHOT or
XPathResultType.UNORDERED_NODE_SNAPSHOT.