2013-12-20 133 views
0

我想使用python验证一些XML文件,但是当我尝试将模式转换为py文件时,我已经收到错误了。为什么我得到这个错误? SyntaxError:无效的语法

我的两行代码至今:

import pyxb 

pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short 

我得到的错误是“语法错误:无效的语法”,突出“schema_short”结尾。

为什么我得到这个错误?我把我的代码和网上的例子进行了比较,但我没有看到我在这里做错了什么。

谢谢!

的Python/IDLE版本2.7.6 Pyxb版本1.2.3

回答

2

它看起来像你混合语法。​​是无效的python,它看起来像一个命令行调用。

1

您不能在IDLE中运行第二行 - 它具有无效的Python语法。

应该通过命令行运行:

$ pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short 

IDLE是一个Python IDE。意思是,它只接受有效的Python代码。