我可以使用 python 库“xmlschema”从头开始创建 XML 文档吗?

问题描述 投票:0回答:2

有一些模式定义文件(xsd)。可以使用库 xmlschema 读取它们。我可以使用它来验证或转换一些现有的 XML 文档。那就好啦。

但我必须从头开始创建全新的 XML 文档。图书馆如何帮助实现目标?

补充:

我想提供更多信息。 XSD 文件是由第三方提供的,我无法将其公开。但我可以毫无问题地将它们红色:

import xmlschema    
schema = xmlschema.XMLSchema('schema.xsd')
print(schema)

XMLSchema10(name='schema.xsd', 命名空间='some:namespace')

文档进一步指出,xml 文档的根元素具有命名空间“some:namespace”。

python xml xsd
2个回答
0
投票

使用xmltodict。顾名思义,您可以将 XML 字符串解析为 dict,反之亦然,将 dict“解析”为 XML 文档


0
投票

我认为您寻求的答案可能是这里,请查看第一个答案。您仍然需要将数据放入 xml 中,然后将其导出到文件中。

© www.soinside.com 2019 - 2024. All rights reserved.