Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Reader
✓ use quick_xml::Reader;
Parse XML using a streaming reader with event-based API.
use quick_xml::Reader;
use quick_xml::events::Event;
fn main() {
let xml = b"<root><item>Hello</item></root>";
let mut reader = Reader::from_reader(xml.as_ref());
let mut buf = Vec::new();
loop {
match reader.read_event_into(&mut buf) {
Ok(Event::Start(ref e)) => println!("start: {:?}", e.name()),
Ok(Event::Text(ref e)) => println!("text: {}", e.unescape().unwrap()),
Ok(Event::Eof) => break,
Err(e) => panic!("Error: {:?}", e),
_ => (),
}
buf.clear();
}
}
Upgrade
Version history
0.40.1latest on crates.io
Audit
Dependencies
No dependency data recorded yet.