我正在尝试使用python验证一些XML文件,但是当我尝试将模式转换为py文件时,我已经收到错误。
到目前为止我的两行代码:
import pyxb
pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short
我得到的错误是“SyntaxError:invalid syntax”,最后突出显示“schema_short”。
为什么我会收到此错误消息?我已将我的代码与在线示例进行了比较,但我不知道我在这里做错了什么。
谢谢!
Python / IDLE版本2.7.6 Pyxb版本1.2.3
答案 0 :(得分:2)
看起来你正在混合语法。 pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short
是无效的python,它看起来像命令行调用。
答案 1 :(得分:1)
你无法在IDLE中运行第二行 - 它的Python语法无效。
应该通过命令行运行:
$ pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short
IDLE是一个Python IDE。意思是,它只接受有效的Python代码。