ast/
ast.rs

1fn main() {
2    let args: Vec<_> = std::env::args().collect();
3
4    if args.len() != 2 {
5        println!("Usage:\n\tcargo run --example ast -- input.xml");
6        std::process::exit(1);
7    }
8
9    let text = std::fs::read_to_string(&args[1]).unwrap();
10
11    let opt = roxmltree::ParsingOptions {
12        allow_dtd: true,
13        ..roxmltree::ParsingOptions::default()
14    };
15    match roxmltree::Document::parse_with_options(&text, opt) {
16        Ok(doc) => print!("{:?}", doc),
17        Err(e) => println!("Error: {}.", e),
18    }
19}