An XmlReader that succeeds if any of the supplied readers succeeds with the input.
An XmlReader that applies reader
to the
NodeSeq located at the XPath
path.
An XmlReader that extracts a value from the attribute of the input NodeSeq.
XmlReader that gets the text of a single node as a boolean
XmlReader that gets the text of a single node as a double.
XmlReader that extracts an enumeration value from a NodeSeq
.
XmlReader that extracts an enumeration value from a NodeSeq
.
It attempts to match the text of the node to the string value of one of the enumeration values.
An XmlReader that always fails with error
An XmlReader that extracts the first node of the NodeSeq
Identity XmlReader that just extracts the NodeSeq
it is passed.
XmlReader that gets the text of a single node as an int
An XmlReader that extracts Nodes with a tag label of name
and then
applies reader
.
XmlReader that matches exactly one XML node.
XmlReader that matches exactly one XML node.
If the input NodeSeq is empty, return ParseFailure(EmptyError())
,
If the input NodeSeq contains multiple nodes return ParseFailure(MultipleMatchesError())
.
An XmlReader that extracts the nth node of the NodeSeq
Implicit XmlReader for an Option.
Wrap a value in an XmlReader.
Read each node in the NodeSeq with reader, and succeeds with a PartialParseSuccess if any of the elements fails.
Read each node in the NodeSeq with reader, and succeeds with a PartialParseSuccess if any of the elements fails.
Use strictReadSeq if you want to fail on nodes that don't parse
An XmlReader for extracting space delimited lists of values as an Array of strings.
Like seq but fail if any nodes fail the reader.
XmlReader matches the text of a single node.