2 个稳定版本

使用旧的 Rust 2015

1.1.0 2021 年 8 月 9 日
1.0.0 2018 年 11 月 2 日

#2135Rust 模式

Download history 271/week @ 2024-03-14 478/week @ 2024-03-21 766/week @ 2024-03-28 630/week @ 2024-04-04 878/week @ 2024-04-11 853/week @ 2024-04-18 612/week @ 2024-04-25 692/week @ 2024-05-02 764/week @ 2024-05-09 748/week @ 2024-05-16 476/week @ 2024-05-23 587/week @ 2024-05-30 911/week @ 2024-06-06 749/week @ 2024-06-13 630/week @ 2024-06-20 395/week @ 2024-06-27

2,826 每月下载量
identicons-svg 中使用

MIT 许可证

11KB
193

simple-xml-builder

Latest version Documentation License

一个用于构建和输出 XML 文档的 Rust 库。构建的模型是只写的,允许写入表示的 XML 文档。

文档

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
simple-xml-builder = "1.1.0"

并添加到您的 crate 根目录

extern crate simple_xml_builder;

示例

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 将包含

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

依赖项

~1MB
~16K SLoC