- String input
Iteration can throw an
XmlParserException, if the input is malformed and
cannot be properly parsed. However, otherwise no validation is performed and
iteration can be resumed even after an error. The parsing is simply retried
at the next possible input position.
Iteration is lazy, meaning that none of the
input is parsed and none of
the events are created unless requested.
The iterator terminates when the complete
input is consumed.
For example, to print all trimmed non-empty text elements one would write:
Iterable<XmlEvent> parseEvents(String input) => XmlEventIterable(input);