xml-builder
This crate allows you to easily create an XML file in a short time by building a highly-configurable object tree.
Main advantages
This crate offers many advantages over other XML-building crates :
- Fast and easy XML documents creation
- Low size, suits fine for embedeed systems
- Does not depend on other crates
- Highly configurable
- No unsafe code, it integrates the
#![forbid(unsafe_code)]
lint directive
Main features
Using this crate can bring you many useful features :
- Element attributes sorting
- XML indentation, or not
- Custom XML versions
- Custom XML encodings
Usage
To use this crate you just need to add this to your Cargo.toml
file:
[]
= "*"
Examples
use ;
let mut xml = new
.version
.encoding
.build;
let mut house = new;
house.add_attribute;
for i in 1..=2
xml.set_root_element;
let mut writer: = Vec new;
xml.generate.unwrap;
This following XML content will then be displayed:
This is room number 1
This is room number 2