1

我正在尝试使用 python 验证一些 XML 文件,但是当我尝试将架构转换为 py 文件时已经收到错误消息。

到目前为止我的两行代码:

import pyxb

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

我得到的错误是“SyntaxError:无效语法”,最后突出显示“schema_short”。

为什么我会收到此错误?我已经将我的代码与在线示例进行了比较,但我看不出我在这里做错了什么。

谢谢!

Python/IDLE 版本 2.7.6 Pyxb 版本 1.2.3

4

2 回答 2

2

看起来您正在混合语法。pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short不是有效的python,它看起来像一个命令行调用。

于 2013-12-20T17:18:57.967 回答
1

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

它应该通过命令行运行:

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

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

于 2013-12-20T17:19:12.480 回答