Skip to main content

Module stax

Module stax 

Source
Expand description

Provide StAX style XML parser and event types.

§Example

use anyxml::stax::{
    events::XMLEvent::*,
    XMLStreamReader
};

let mut reader = XMLStreamReader::default();
reader
    .parse_str(r#"<greeting>Hello!!</greeting>"#, None)
    .unwrap();

assert!(matches!(reader.next_event(), Ok(StartDocument)));
assert!(matches!(reader.next_event(), Ok(StartElement(_))));
assert!(matches!(reader.next_event(), Ok(Characters("Hello!!"))));
assert!(matches!(reader.next_event(), Ok(EndElement(_))));
assert!(matches!(reader.next_event(), Ok(EndDocument)));
assert!(matches!(reader.next_event(), Ok(Finished)));

Modules§

events
Provide StAX parser events.

Structs§

XMLStreamReader
StAX style XML parser.
XMLStreamReaderBuilder
Builder for XMLStreamReader.