[−][src]Crate minidom_writer
Helper for minidom
to write XML.
Description
The crate provides ElementWriter
which can write an Element
.
Example
use minidom::{Element, Node}; use minidom_writer::ElementWriter; use std::io::Cursor; let subtag = Element::builder("ns:subtag") .attr("id", "my_subtag") .append(Node::Text(String::from("Some text"))) .build(); let tag = Element::builder("tag") .attr("id", "my_tag") .append(subtag) .build(); let write = Cursor::new(Vec::new()); let mut element_writer = ElementWriter::plain(write); element_writer.write(&tag).unwrap(); let expected = r#"<?xml version="1.0" encoding="UTF-8"?><tag id="my_tag"><ns:subtag id="my_subtag">Some text</ns:subtag></tag>"#; assert_eq!(expected, String::from_utf8(element_writer.into_inner().into_inner()).unwrap());
Structs
ElementWriter | Writer for |
Enums
Error | Error type for 'minidom_writer'. |