【问题标题】:How to parse xsd and create XML's from it with python?如何使用 python 解析 xsd 并从中创建 XML?
【发布时间】:2020-04-17 23:17:57
【问题描述】:

我是 python 的初学者,我有任务将 xsd 模式解析为 python 代码,用值填充节点并从中创建最终的 XML 文件。可以使用 generateDS 工具吗?我在文档中找不到明确的答案。也许还有另一种方法可以做到这一点?谢谢回复

【问题讨论】:

    标签: python xml xsd xml-parsing python-generateds


    【解决方案1】:

    这个问题相当广泛,可以在一篇文章中回答。因此,我将给出解决问题所需的正确方法。

    首先,XSD 是 XML 实例的模式定义,本质上是 XML 文件的规则。解析不是在这里使用的正确词,而是从 XSD 创建 XML 实例会更好听。

    您需要使用pyxb 来处理您的xml 架构定义。请参阅this,这是一个很好的演练。 你也可以使用this 库来做同样的工作。

    现在您的定义已处理完毕,您可以从 XML 实例中插入/删除值。示例见this

    【讨论】:

      【解决方案2】:

      也许将来有人会遇到和我一样的问题,所以有一个提示:从 Schema 中创建对象使用generateDStool,这是一种比pyxb更容易使用的方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-30
        • 1970-01-01
        • 2016-02-10
        相关资源
        最近更新 更多