Python 使用colander进行xml反序列化

Python 使用colander进行xml反序列化,python,pylons,pyramid,colander,Python,Pylons,Pyramid,Colander,应该如何用于xml反序列化?文档说它甚至可以用于xml反序列化和验证,但我在文档或web上找不到任何好的例子 如果有人使用过colander进行xml反序列化,您能在这里介绍一下它的用法吗?这将非常有帮助。看看colander作为“从python字典反序列化/验证”的工具。我想Python中的dict可以由任何结构化数据格式构成 在我的一个项目中,我验证POST(webob.multidict)数据和JSON文件,并使用相同的代码行: recipe_schema = RecipeSchema()

应该如何用于xml反序列化?文档说它甚至可以用于xml反序列化和验证,但我在文档或web上找不到任何好的例子


如果有人使用过colander进行xml反序列化,您能在这里介绍一下它的用法吗?这将非常有帮助。

看看
colander
作为“从python字典反序列化/验证”的工具。我想Python中的dict可以由任何结构化数据格式构成

在我的一个项目中,我验证POST(
webob.multidict
)数据和JSON文件,并使用相同的代码行:

recipe_schema = RecipeSchema()
try:
    appstruct = recipe_schema.deserialize(cstruct)
...
cstruct
始终是一个dict,如上所述-有时由已处理的
Multidict
组成,有时由
json.load(json_数据)
组成

因此,先用
colander
验证dict