Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 python 的初学者,我有任务将 xsd 模式解析为 python 代码,用值填充节点并从中创建最终的 XML 文件。可以使用 generateDS 工具吗?我在文档中找不到明确的答案。也许还有另一种方法可以做到这一点?感谢回答者
这个问题相当广泛,可以在一篇文章中回答。因此,我将给出解决问题所需遵循的正确方法。
首先,XSD 是 XML 实例的模式定义,本质上是 XML 文件的规则。解析不是在这里使用的正确词,而是从 XSD 创建 XML 实例会更好听。
您将需要使用pyxb来处理您的 xml 架构定义。看到这个,它是一个很好的演练。你也可以使用这个库来做同样的工作。
pyxb
现在您的定义已处理完毕,您可以从 XML 实例中插入/删除值。请参阅此示例。
也许将来有人会遇到和我一样的问题,所以有一个提示:从 Schema 使用generateDS工具创建对象,这是一种更容易使用的方式,而不是pyxb
generateDS