simple-xml-builder

Latest version Documentation License

A Rust library for building and outputing xml documents. The constructed model is write-only, and allows for writing the represented XML document.

Documentation

Usage

Add this to your Cargo.toml:

toml [dependencies] simple-xml-builder = "1.0.0"

and this to your crate root:

rust extern crate simple_xml_builder;

Example

```rust use std::fs::File; use simplexmlbuilder::XMLElement;

let mut file = File::create("sample.xml")?;

let mut person = XMLElement::new("person"); person.addattribute("id", "232"); let mut name = XMLElement::new("name"); name.addtext("Joe Schmoe"); person.addchild(name); let mut age = XMLElement::new("age"); age.addtext("24"); person.addchild(age); let hobbies = XMLElement::new("hobbies"); person.addchild(hobbies);

person.write(file)?; ```

sample.xml will contain:

xml <?xml version = "1.0" encoding = "UTF-8"?> <person id="232"> <name>Joe Schmoe</name> <age>24</age> <hobbies /> </person>