ザルはxmlの逆シリアル化にどのように使用する必要がありますか?ドキュメントによると、xmlの逆シリアル化と検証にも使用できるとのことですが、ドキュメントやWebでその良い例は見つかりませんでした。
誰かがxmlの逆シリアル化にザルを使用したことがある場合、その使用法についてここにスニペットを置くことができますか?それは非常に役に立ちます。
' Python辞書からcolanderの逆シリアル化/検証'のためのツールとして見てください。Pythonのdictは、任意の構造化データ形式から形成できると思います。
私のプロジェクトの1つでは、POST(webob.multidict)データとJSONファイルを検証し、同じコード行を使用します。
recipe_schema = RecipeSchema()
try:
appstruct = recipe_schema.deserialize(cstruct)
...
cstruct上記のように、常にdictです-処理されたもので作成されたものMultidictもあれば、で作成されたものもありjson.load(json_data)ます。
したがって、XMLを最初にdictに変換してから、でdictを検証しcolanderます。