1 个不稳定版本
0.0.1 | 2023年2月18日 |
---|
#8 in #xsd
42KB
539 行
xmlschema
XML Schema 验证器和数据转换库,用于 Rust。
欢迎来到 XML Schema 👋
概览 📖
xmlschema 库是 Rust 的 XML Schema 实现。它提供了一套函数,用于验证 XML 文档是否符合 XML Schema 定义 (XSD) 文件,并将 XML 文档转换为 JSON,反之亦然。
特性 ✨
本库旨在包含以下特性
- 全面支持 XSD 1.0 和 XSD 1.1
- 从 XSD 文件构建 XML 模式对象
- 验证 XML 实例是否符合 XSD 模式
- 将 XML 数据解码为 Python 数据和 JSON
- 将 Rust 数据和 JSON 编码为 XML
安装 📦
只需几分钟即可开始使用 xmlschema
。
要求
xmlschema
需要 Rust 1.67.1 或更高版本。
文档
ℹ️ 信息:请访问我们的 网站 获取更多信息,并在 docs.rs、lib.rs 和 crates.io 上找到我们的文档。
用法 📖
要在项目中使用 xmlschema
,请将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
xmlschema = "0.0.1"
将以下内容添加到您的 main.rs
文件中
extern crate xmlschema;
use xmlschema::*;
然后您可以在应用程序代码中使用这些函数。
示例
XML Schema
附带一些示例,您可以使用这些示例开始使用。示例位于项目的 examples
目录中。要运行示例,请克隆存储库,并在项目根目录中从终端运行以下命令。
cargo run --example xmlschema
语义版本控制策略 🚥
为了提高我们发布周期的透明度并努力保持向后兼容性,XML Schema
遵循 语义版本控制。
许可证 📝
本项目遵循MIT许可证和Apache许可证(版本2.0)的条款。
贡献 🤝
除非您明确表示,否则您有意提交的任何贡献,根据Apache-2.0许可证的定义,将如上双许可,不附加任何额外条款或条件。
致谢 💙
向所有为Mini Functions提供帮助和支持的杰出贡献者表示衷心的感谢。特别感谢Rust Reddit社区为改进本项目提供了大量有用的建议。