xml反序列化应该如何使用滤锅?文档说它甚至可以用于 xml 反序列化和验证,但我在文档或网络上没有找到任何好的例子!
如果有人使用滤锅进行 xml 反序列化,你可以在这里放一个片段来说明它的用法吗?这将非常有帮助。
将其视为“从python字典colander
中反序列化/验证”的工具。我猜,Python 中的 dict 可以由任何结构化数据格式形成。
在我的一个项目中,我验证 POST ( webob.multidict
) 数据和 JSON 文件并使用相同的代码行:
recipe_schema = RecipeSchema()
try:
appstruct = recipe_schema.deserialize(cstruct)
...
cstruct
始终是一个字典,如上所述 - 有时由处理Multidict
制成,有时由json.load(json_data)
.
因此,首先将 XML 转换为 dict,然后使用colander
.