1个不稳定版本
0.1.0 | 2019年8月12日 |
---|
#1371 在 算法 中
136,869 每月下载量
在 221 个crate中使用 (9个直接使用)
19KB
320 代码行
xmlwriter
一个简单、流式、部分验证的XML编写器,将XML数据写入内部缓冲区。
特性
- 一个简单、基础、基于panic的API。
- 非分配API。所有方法都接受
fmt::Display
或fmt::Arguments
。 - 节点自动关闭。
示例
use xmlwriter::*;
let opt = Options {
use_single_quote: true,
..Options::default()
};
let mut w = XmlWriter::new(opt);
w.start_element("svg");
w.write_attribute("xmlns", "http://www.w3.org/2000/svg");
w.write_attribute_fmt("viewBox", format_args!("{} {} {} {}", 0, 0, 128, 128));
w.start_element("text");
// We can write any object that implements `fmt::Display`.
w.write_attribute("x", &10);
w.write_attribute("y", &20);
w.write_text_fmt(format_args!("length is {}", 5));
assert_eq!(w.end_document(),
"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'>
<text x='10' y='20'>
length is 5
</text>
</svg>
");
许可证
MIT