为什么我会收到此错误消息? SyntaxError:语法无效

时间:2013-12-20 17:17:34

标签: python xml pyxb

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

2 个答案:

答案 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代码。