python - 从python中的模式迭代构造XML
问题描述
假设我有一个包含各种<complexType>
s 和<sequence>
s 的 xml 模式。进一步假设我有一个数据源,它产生的数据需要放入符合架构的 xml 文件中。对于来自我的源的每个数据,我知道数据需要在 xml 中结束的路径:
('path/to/element', value)
但是,数据似乎不符合模式中的序列,因此简单地“ mkdir -p
”元素并设置其值的天真的方法失败了。
我查看了xmlschema
具有一些编码功能的库,但要么我没有正确理解它,要么用它构建复杂的结构太复杂了,例如,首先按照这个问题的建议构建一个类似 json 的结构。
理想情况下,我想要一个具有 ElementTree 或 lxml.etree 的库,可以在其中迭代地将数据插入到正确的位置,同时尊重模式指标<sequence>
以及数据类型。有谁知道可以做到这一点的(理想的生产级)库?
解决方案
推荐阅读
- r - 将值附加到 R 中列表的子列表的最佳方法是什么?
- python - json.load 和 json.loads 无法加载 JSON 文件数据,Python
- java - KafkaStreams Scala 在 2 个字段上分组以获得不同的计数
- javascript - 我正在尝试在反应中实施 menuitem 但出现错误
- nginx - 如何在 terraform 中创建 nginx 入口 - aks
- php - 任何人都可以帮助我使用 php-iban 库吗?
- jenkins - 如何在参数的 Groovy 脚本中登录 Jenkins 的用户名?
- html - 如何更改css/html中的默认链接样式
- react-native - 更改堆栈导航器的标题高度
- kubernetes - 如何验证 API 以使用 Kubernetes 证书创建 Pod