Shorthand for filterChildElems(p)
.
Shorthand for filterChildElems(p)
. Use this shorthand only if the predicate is a short expression.
Shorthand for filterElemsOrSelf(p)
.
Shorthand for filterElemsOrSelf(p)
. Use this shorthand only if the predicate is a short expression.
Shorthand for findTopmostElemsOrSelf(p)
.
Shorthand for findTopmostElemsOrSelf(p)
. Use this shorthand only if the predicate is a short expression.
Returns all child elements, in the correct order.
Returns all child elements, in the correct order.
Note that this method is named "allChildElems" instead of "findAllChildElems". The latter name would be more consistent
with the rest of this API, but the chosen name illustrates that allChildElems
is seen more as "data" than as a "computation".
Returns allChildElems collect pf
Returns (the equivalent of) findAllElems collect pf
Returns (the equivalent of) findAllElemsOrSelf collect pf
Returns the child elements obeying the given predicate
Returns the descendant elements obeying the given predicate, that is, findAllElems filter p
Returns the descendant-or-self elements that obey the given predicate.
Returns the descendant-or-self elements that obey the given predicate.
That is, the result is equivalent to findAllElemsOrSelf filter p
.
Returns all descendant elements (not including this element).
Returns all descendant elements (not including this element). Equivalent to findAllElemsOrSelf.drop(1)
Returns this element followed by all descendant elements (that is, the descendant-or-self elements)
Returns the first found child element obeying the given predicate, if any, wrapped in an Option
Returns the first found (topmost) descendant element obeying the given predicate, if any, wrapped in an Option
Returns the first found (topmost) descendant-or-self element obeying the given predicate, if any, wrapped in an Option
Returns the descendant elements obeying the given predicate that have no ancestor obeying the predicate
Returns the descendant-or-self elements that obey the given predicate, such that no ancestor obeys the predicate.
Returns the single child element obeying the given predicate, and throws an exception otherwise
Computes an index on the given function taking an element, that is, returns findAllElemsOrSelf groupBy f
.
API for elements as containers of elements, as element nodes in a node tree. See ParentElemLike.
This purely abstract query API trait leaves the implementation completely open. For example, an implementation backed by an XML database would not use the
implementation, for reasons of efficiency.ParentElemLike
The captured element subtype