nestxml 0.1.0

Tools to easily nest XML or HTML elements
Documentation

Tools to nest XML or HTML elements. Relies on the xml-rs crate.

Example

extern crate nestxml;
extern crate xml;

use xml::EmitterConfig;

fn main() {
let out = Vec::new();
let mut out = EmitterConfig::new()
.write_document_declaration(false)
.create_writer(out);
nestxml::element(&mut out, "contacts").write(|out| {
nestxml::element(out, "first_name").text("John")?;
nestxml::element(out, "last_name").text("Doe")
}).unwrap();
let out = out.into_inner();
assert_eq!(&out[..], &b"<contacts><first_name>John</first_name>\
<last_name>Doe</last_name></contacts>"[..]);
}