#xml #excel #writer #escaping #attributes #xml-format #xmlwriter

excel_xmlwriter

一个简单的 Rust XML 写入器,用于 Excel xml 格式

1 个不稳定版本

0.1.0 2022年6月9日

#28 in #xml-format

MIT 许可证

17KB
321

excel_xmlwriter 是一个库,用于以与 Excel xlsx xml 文件相同的格式和转义方式写入 XML。

这是一个未来应用的测试框架,目前单独使用并不十分有用。

use std::fs::File;
use excel_xmlwriter::XMLWriter;

fn main() -> Result<(), std::io::Error> {
    let xmlfile = File::create("test.xml")?;
    let mut writer = XMLWriter::new(&xmlfile);

    writer.xml_declaration();

    let attributes = vec![("bar", "1")];
    writer.xml_data_element("foo", "some text", &attributes);

    Ok(())
}

输出在 test.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foo bar="1">some text</foo>

lib.rs:

Excel_XMLWriter

excel_xmlwriter 是一个库,用于以与 Excel xlsx xml 文件相同的格式和转义方式写入 XML。

这是一个未来应用的测试框架,目前单独使用并不十分有用。

use std::fs::File;
use excel_xmlwriter::XMLWriter;

fn main() -> Result<(), std::io::Error> {
    let xmlfile = File::create("test.xml")?;
    let mut writer = XMLWriter::new(&xmlfile);

    writer.xml_declaration();

    let attributes = vec![("bar", "1")];
    writer.xml_data_element("foo", "some text", &attributes);

    Ok(())
}

输出在 test.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foo bar="1">some text</foo>

无运行时依赖