Concatenate two XPaths together
Equivalent of "/child" in xpath syntax.
Equivalent of "@attribute" in xpath.
Equivalent of "@attribute" in xpath.
The name of the attribute to select
a new XPath that selects the attribute node with the given name
Equivalent of "//child" in xpath.
Equivalent of "//child" in xpath.
The name of the label of the descendents.
a new XPath that selects all descendents with the given tag label.
Apply this xpath to a NodeSeq.
Apply this xpath to a NodeSeq.
The NodeSeq to apply the path to.
the NodeSeq of the node(s) selected by this xpath.
Equivalent of "[attribute]" in xpath syntax.
Equivalent of "[attribute]" in xpath syntax.
The name of the attribute to filter by
a new XPath that selects only nodes which have the given attribute.
Equivalent of "[attribute=value]" in xpath syntax.
Equivalent of "[attribute=value]" in xpath syntax.
The name of the attribute to filter by
The value of the attribute to filter by
a new XPath that selects only nodes which have the given value for the given attribute.
Equivalent of "[idx]" in xpath syntax.
Equivalent of "[idx]" in xpath syntax.
The index of the node to select.
a new XPath that selects the node at index idx
in the current selection.
Equivalent of "/ *" in xpath syntax.
Equivalent of "/ *" in xpath syntax.
a new XPath that selects all children of the current selection
The same as read but take the reader as a lazy argument so that it can be used in recursive definitions.
A sequence of XPathNodes to recursively walk down the XML tree to the location of the path.
Create an XmlReader that reads the node(s) located at this xpath.
Create an XmlReader that reads the node(s) located at this xpath.
The reader to use on the node at this path
Create an XmlReader that reads an attribute at the current path.
Equivalent to with_attr(name, Some(value))
Equivalent of "[attribute]" or "[attribute=value]" in xpath syntax
Equivalent of "[attribute]" or "[attribute=value]" in xpath syntax
The name of the attribute to filter by
If supplied filter to only nodes which have this value for the named attribute
a new XPath that selects only nodes which have an attribute with the given name, and optionally the supplied value.
Class representing an xpath. It can be applied to a NodeSeq to get a NodeSeq located at that path.
A sequence of XPathNodes to recursively walk down the XML tree to the location of the path.