1个不稳定版本

0.1.0 2023年6月28日

#2950 in 解析器实现

MIT/Apache

15KB
169

simple-xml-builder-rs

一个轻量级且直观的Rust库,用于生成XML文档。它提供了一个易于使用的API,允许您以编程方式创建格式良好的XML结构。轻松添加元素、属性、命名空间和CDATA部分。

特性

  • 创建具有指定版本、编码和独立属性的XML声明。
  • 使用命名空间、属性和子元素构建XML元素。
  • 从构建的XML文档生成XML字符串。

安装

将以下行添加到您的 Cargo.toml 文件

[dependencies]
xml_builder = "0.1.0"

用法

以下是一个如何使用XML构建器构建XML文档的示例

use xml_builder::{Declaration, Element, Attribute, Namespace};

fn main() {
    // Create an XML declaration
    let declaration = Declaration::new("1.0", "UTF-8").with_standalone(true);

    // Create an XML element
    let element = Element::new("root")
        .add_namespace(Namespace::new("android", "http://example.com"))
        .add_attribute(Attribute::new("attr1", "value1"))
        .add_attribute(Attribute::new("attr2", "value2"))
        .add_child(Element::new("child1"))
        .add_child(Element::new("child2"));

    // Create a builder with the declaration and element
    let builder = Builder::new(declaration, element);

    // Print the XML document
    println!("{}", builder.to_string());
}

请注意,这里提供的示例是简化的,仅作为起点。有关该库的全面文档,请访问crate文档,以更好地了解该库的功能和API。

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个pull请求。

无运行时依赖