我有 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()
在包中。
我的问题是除了我正在尝试做的之外还有其他解决方案吗?
我刚刚下载了代码,发现了一些错误。 您可能需要更改代码: xsdnode.type.content_type 到 xsdnode.type.content(大约 xmlgenerator.py 中的两个位置)
之后应该可以工作了。