#odata #xml-parser #sap #atom #parser #opendata

parse-sap-atom-feed

使用由 crate parse-sap-odata 生成的代码解析来自 SAP V2 OData 服务的 XML atom:Feed

25 个版本 (6 个稳定版)

新版本 1.1.3 2024 年 8 月 23 日
1.1.2 2024 年 8 月 22 日
0.2.9 2024 年 8 月 13 日
0.2.8 2024 年 6 月 27 日
0.1.8 2023 年 9 月 15 日

#1636 in 网页编程

Download history 141/week @ 2024-05-17 6/week @ 2024-05-24 109/week @ 2024-06-07 429/week @ 2024-06-14 140/week @ 2024-06-21 37/week @ 2024-06-28 1/week @ 2024-07-05 283/week @ 2024-08-09 397/week @ 2024-08-16

每月 680 次下载
用于 parse-sap-odata

MIT 许可证

94KB
2K SLoC

解析来自 SAP V2 OData 服务的 XML atom:Feed

该 crate 与由 parse-sap-odata crate 生成的源代码协同工作。

在构建时使用 parse-sap-odata

parse-sap-odata crate 中的功能由业务应用程序中的 Rust 构建脚本调用,该脚本与 SAP V2 OData 服务交互。构建脚本生成一对 Rust 模块(一个用于服务文档,另一个用于元数据文档),包含所有在运行时与 OData 服务交互所需的 structenum

在运行时使用 parse-sap-atom-feed

然后,该 crate 使用上面生成的模块来消费与 OData 服务交互时返回的 atom:Feed XML。

目录

变更日志

版本 任务 描述
1.1.3 修复 合并 atom 依赖关系
1.1.2 修复 更新许可证
1.1.1 修复 更新文档
1.1.0 功能 rust_decimal::Decimal 值提供自定义解析器
1.0.1 修复 删除冗余代码
1.0.0 发布 提升到版本 1.0
0.2.9 杂项 处理所有测试失败而不会引发恐慌
0.2.8 功能 为 Atom 类型实现 std::str::FromStr
0.2.7 功能 解析 <entry> 元素的 Atom feed
0.2.6 功能 根据https://validator.w3.org/feed/docs/atom.html#requiredEntryElements,Atom的<content>元素应包含或链接到条目的完整内容。
如果存在src属性,则<properties>元素(如果存在)作为<content>元素的兄弟元素存在。
如果缺少src属性,则<properties>元素必须作为<content>元素的子元素存在。

添加对顺序颠倒的XML元素的支持(quick-xml特性overlapped-lists
0.2.5 功能 读取通用的OData服务文档
0.2.4 修复 更新Cargo.toml依赖版本

依赖

~5–7MB
~123K SLoC