1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use std::str::FromStr;
use xmlem::{Declaration, Document, Selector};
fn main() {
let mut doc = Document::from_str("<root><potato /></root>").unwrap();
let root = doc.root();
let potato = root
.query_selector(&doc, &Selector::new("potato").unwrap())
.unwrap();
potato.append_new_element(
&mut doc,
("wow", [("easy", "true"), ("x", "200"), ("a-null", "\0")]),
);
let decl = Declaration::v1_1();
doc.set_declaration(Some(decl));
doc.set_doctype(Some("not-html"));
println!("{}", doc.to_string_pretty());
}