1 个不稳定版本
0.0.1 | 2020年1月6日 |
---|
#35 在 #xml-data
用于 xml-data
20KB
570 行(不包括注释)
此库提供了一个泛型接口来解析XML数据:用户可以实施如何解析和序列化他们的数据(可能派生的),而其他人将实现通用XML解析器的适配器。
这类似于serde所做的那样;但是serde假设您的数据由“原生数据”(字符串、整数、浮点数等)和嵌套数据(列表和映射)组成。XML并不很好地映射到这一点;尽管有一些适配器,但它们通常接受很多结构上不同的输入数据:一个元素可能被解释为serde中的映射。现在可以解释为键的子元素(代码:<key>value</key>
),但是属性以相同的方式解释(代码:<... key="value">)。
此库仅关注XML,并提供了一个更严格的接口,具有明确定义的输出。
对于以下XML处理crate,如果通过同名的功能启用,将包括适配器
master
的文档位于 https://stbuehler.github.io/rustdocs/xml-data/xml-data-derive/;发布版本在 https://docs.rs/xml-data-derive 上有文档。
依赖关系
~1.5MB
~35K SLoC