如何解决generateDS错误:“找不到<_io.BufferedReader name ='some_name.xsd'>中引用的文件TObject.xsd”。

时间:2019-07-03 09:35:59

标签: python xsd

我正在使用generateDS(http://www.davekuhlman.org/generateDS.html)通过某些XSD创建python类,然后使用python创建不同的XML文件。它可以与一些简单的XSD文件一起正常工作,但是当我尝试所需的文件时,它给了我一个错误“ process_includes.SchemaIOError:在<_io.BufferedReader name ='shipporder.xsd'>中找不到引用的文件TObject.xsd。 ”。

实际上我不知道如何解决它。

user:apiToken

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。您的情况是由文件TObject.xsd丢失引起的。

您可能想知道TObject.xsd来自何处?它应该可以在您的shipporder.xsd中找到,例如

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

generateDS不仅加载参数中指示的所有XSD,还加载导入的XSD文件。因此,请确保存在TObject.xsd


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