【问题标题】:How to fix generateDS error: "Can't find file TObject.xsd referenced in <_io.BufferedReader name='some_name.xsd'>."如何修复 generateDS 错误:“找不到在 <_io.BufferedReader name='some_name.xsd'> 中引用的文件 TObject.xsd。”
【发布时间】:2019-07-03 09:35:59
【问题描述】:

我正在使用 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

【问题讨论】:

标签: python xsd python-generateds


【解决方案1】:

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

您可能想知道TObject.xsd 来自哪里?它应该在您的shipporder.xsd 中找到,类似于

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

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


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

【讨论】:

    猜你喜欢
    • 2019-11-05
    • 2013-05-02
    • 2021-03-10
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 2013-04-09
    相关资源
    最近更新 更多