Crate simple_xml_builder[−][src]
Expand description
simple_xml_builder
provides basic functionality for building and
outputting XML documents.
The constructed model is write-only.
Usage
Use XMLElement to create elements with tags, attributes, and either text or children. You can write an XML document by calling write on your root element.
Example
use std::fs::File; use simple_xml_builder::XMLElement; let mut file = File::create("sample.xml")?; let mut person = XMLElement::new("person"); person.add_attribute("id", "232"); let mut name = XMLElement::new("name"); name.add_text("Joe Schmoe"); person.add_child(name); let mut age = XMLElement::new("age"); age.add_text("24"); person.add_child(age); let hobbies = XMLElement::new("hobbies"); person.add_child(hobbies); person.write(file)?;
sample.xml
will contain:
<?xml version = "1.0" encoding = "UTF-8"?> <person id="232"> <name>Joe Schmoe</name> <age>24</age> <hobbies /> </person>
Structs
Represents an XML element