使用漏勺进行xml反序列化

Neo*_*Neo 5 python pylons pyramid colander

如何将漏勺用于xml反序列化?文档说它甚至可以用于xml反序列化和验证,但我没有在文档或网络上找到任何好的例子!

如果有人使用漏勺进行xml反序列化,你可以在这里使用一个片段吗?这将非常有帮助.

yen*_*sun 6

将其colander视为" 从python词典中反序列化/验证"的工具.我想,Python中的dict可以由任何结构化数据格式组成.

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

recipe_schema = RecipeSchema()
try:
    appstruct = recipe_schema.deserialize(cstruct)
...
Run Code Online (Sandbox Code Playgroud)

cstruct如上所述,它总是一个字典 - 有时由加工Multidict制成,有时由制成json.load(json_data).

因此,首先将XML转换为dict,然后使用colander.