如何在Python中从xsd创建xml作为实例

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

我有 xsd 文件,我的任务是基于该 xsd 创建一个空的 xml,我尝试使用外部 我在 github 上找到的包是链接https://github.com/fortesp/xsd2xml 这就是我尝试过的

!git clone https://github.com/fortesp/xsd2xml.git
!pip install xmlschema
cd /content/sample_data/xsd2xml/xsd2xml
from xmlgenerator import XmlGenerator
from xmldatafacet import DataFacet
xmlgenerator = XmlGenerator('/content/sample_data/file.xsd', True)
print(xmlgenerator.generate()) # Output to console
xmlgenerator.write('filename.xml') # Output to file

但是它给了我一个错误

xmlgenerator.generate()
在包中。 我的问题是除了我正在尝试做的之外还有其他解决方案吗?

python xml xsd
1个回答
0
投票

我刚刚下载了代码,发现了一些错误。 您可能需要更改代码: xsdnode.type.content_type 到 xsdnode.type.content(大约 xmlgenerator.py 中的两个位置)

之后应该可以工作了。

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