简体   繁体   English

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

[英]How to fix generateDS error: "Can't find file TObject.xsd referenced in <_io.BufferedReader name='some_name.xsd'>."

I am using generateDS ( http://www.davekuhlman.org/generateDS.html ) to create python classes by some XSD, to create different XML files with python then.我正在使用 generateDS ( http://www.davekuhlman.org/generateDS.html ) 通过一些 XSD 创建 python 类,然后用 python 创建不同的 XML 文件。 It works properly with some simple XSD files, but when I try the one I need, it gives me an error "process_includes.SchemaIOError: Can't find file TObject.xsd referenced in <_io.BufferedReader name='shipporder.xsd'>.".它适用于一些简单的 XSD 文件,但是当我尝试我需要的文件时,它给了我一个错误“process_includes.SchemaIOError:找不到 <_io.BufferedReader name='shipporder.xsd'> 中引用的文件 TObject.xsd .”。

Actually I have no idea how to fix it.其实我不知道如何解决它。

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

I met the same issue.我遇到了同样的问题。 In your case, it's caused by missing file TObject.xsd .在您的情况下,它是由缺少文件TObject.xsd引起的。

You may wonder where TObject.xsd comes?您可能想知道TObject.xsd是从哪里来的? it supposes to be found in your shipporder.xsd , something like它应该可以在您的shipporder.xsd找到,例如

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

generateDS load all XSD not only indicated in arguments but also XSD files that are imported. generateDS不仅加载参数中指示的所有 XSD,还加载导入的 XSD 文件。 So make sure TObject.xsd is existed.所以确保TObject.xsd存在。


The actual problem is generateDS didn't give an understandable error message.实际问题是generateDS没有给出可理解的错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ResourceWarning:未关闭的文件 &lt;_io.BufferedReader name=4&gt; - ResourceWarning: unclosed file <_io.BufferedReader name=4> 尝试多进程时如何解决“ TypeError:无法序列化&#39;_io.BufferedReader&#39;对象”错误 - How can I fix “TypeError: cannot serialize '_io.BufferedReader' object” error when trying to multiprocess 浏览文件Tkinter后在&lt;_io.BufferedReader name =&#39;Path&#39;&gt;中恢复路径 - Recover Path in <_io.BufferedReader name='Path'> after browsing a file Tkinter 解开“ _io.BufferedReader”错误 - unpickling '_io.BufferedReader' error Python3:Reportlab图像 - ResourceWarning:未闭合文件&lt;_io.BufferedReader name = ...&gt; - Python3: Reportlab Image - ResourceWarning: unclosed file <_io.BufferedReader name=…> 致命的 Python 错误:在解释器关闭时无法获取 &lt;_io.BufferedReader name=8&gt; 的锁定,可能是由于守护线程 - Fatal Python error: could not acquire lock for <_io.BufferedReader name=8> at interpreter shutdown, possibly due to daemon threads 尝试在 Python 中使用 matplotlib 保存图形动画 - “无效的文件对象:&lt;_io.BufferedReader name=76&gt;” - Trying to save an animated of graph with matplotlib in Python - "Invalid file object: <_io.BufferedReader name=76>" 子进程:无法将“_io.BufferedReader”对象隐式转换为 str - Subprocess: Can't convert '_io.BufferedReader' object to str implicitly 致命的 Python 错误:无法为 &lt;_io.BufferedReader name=&#39; 获取锁<stdin> &#39;&gt; 在解释器关闭时,可能是由于守护线程 - Fatal Python error: could not acquire lock for <_io.BufferedReader name='<stdin>'> at interpreter shutdown, possibly due to daemon threads &#39;io.BufferedReader&#39;对象不可下标&#39;错误 - 'io.BufferedReader' object is not subscriptable' error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM