6

ザルはxmlの逆シリアル化にどのように使用する必要がありますか?ドキュメントによると、xmlの逆シリアル化と検証にも使用できるとのことですが、ドキュメントやWebでその良い例は見つかりませんでした。

誰かがxmlの逆シリアル化にザルを使用したことがある場合、その使用法についてここにスニペットを置くことができますか?それは非常に役に立ちます。

4

1 に答える 1

7

' 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ます。

于 2012-08-26T09:01:30.337 に答える