2

我正在使用 generateDS ( http://www.davekuhlman.org/generateDS.html ) 通过一些 XSD 创建 python 类,然后用 python 创建不同的 XML 文件。它适用于一些简单的 XSD 文件,但是当我尝试我需要的文件时,它给了我一个错误“process_includes.SchemaIOError: Can't find file TObject.xsd referenced in <_io.BufferedReader name='shipporder.xsd'> ."。

其实我不知道如何解决它。

python generateDS.py -o lib_test.py  shipporder.xsd
4

1 回答 1

1

我遇到了同样的问题。在您的情况下,它是由缺少 file 引起的TObject.xsd

你可能想知道TObject.xsd从哪里来?它应该可以在您的 中找到shipporder.xsd,例如

<xsd:import schemaLocation="TObject.xsd" ...

generateDS加载不仅在参数中指出的所有 XSD,还包括导入的 XSD 文件。所以确保TObject.xsd存在。


实际问题是generateDS没有给出可以理解的错误信息。

于 2020-01-15T04:43:26.587 回答