ザルは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
ます。