我非常熟悉python,我的任务是将xsd模式解析为python代码,用值填充节点并从中创建最终的XML文件。 generateDS工具可以吗?我在文档中找不到清晰的答案。也许还有另一种方法吗?谢谢答案
此问题在单个帖子中回答的范围很广。因此,我将提供解决该问题所需遵循的正确方法。
首先,XSD是XML实例的架构定义,本质上是XML文件的规则。解析不是在这里使用的合适词,而是从XSD创建XML实例会更好。
您将需要使用pyxb处理您的xml模式定义。参见this,这是一个很好的演练。您也可以使用this库执行相同的工作。
pyxb
现在定义已处理完毕,您就可以从XML实例中插入/删除值。有关示例,请参见this。