de de

Python用のデッドシンプルオブジェクトXMLマッパー
今すぐダウンロード

de de ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Ryan Kelly
  • 出版社のWebサイト:

de de タグ


de de 説明

Python用のデッドシンプルオブジェクトXMLマッパー DEXMLはPython.letの顔のためのデッドシンプルなオブジェクト - XMLマッパーです。XMLは現代生活の事実です。何が起こっているのかがいいと言うのは言うまでもなく私も行くことさえ行きます。しかし、それはそれが扱うのが簡単だという意味ではなく、それが好きであることを意味するのではありません。ほとんどの場合、XMLは邪魔にならずに地獄を取得し、別のDom.The DEXMLモジュールをXMLタグとPythonオブジェクトとの間の明らかなマッピングを取得して、実際の仕事を実行する必要があります。あなたはそれをできるだけきれいに捉えます。 DjangoのORMにゆるくインスパイアされた、あなたはあなたのXML文書の予想される構造を定義するために単純なクラス定義を書く。そのように:>>> dexml >>> dexmlのインポートフィールドから>>>クラスPerson(dexml.model):... name = fields.String()... age = fields.integer(tagname = 'age'その後、XML文書をこのようなオブジェクトに解析できます。 P.Name U'Foo McBar '>>> P.Age 42およびあなたはこのようなXML文書にオブジェクトをレンダリングすることができます:>>> p = person(名前= "ハンサムB.素晴らしい"、年齢= 36)>>> P.Render() '<?xmlバージョン= "10"?> <人物名= "ハンサムb素晴らしい"> 36 ''不正な形式の文書はParseErrorを上げます:>>> p = person.parse( " 92 ")トレースバック(最新のコールの最後):... parseError:必須フィールドが見つかりません: 'name'ofコース、モデル定義をネストするときは、次のようになります。>>>クラスグループ(dexml.model):... name = fields.String(attrname = "name")...メンバー= fields.list(person)... >>> g =グループ(name = "monty python") >>> g.appers.append(inswors(name = "John Clees"、年齢= 69))>>> g.appers.append(人(名前= "Terry Jones"、年齢= 67))>>> g・.render(fragment = true) '<グループ名= "monty python"> 69 67 > 'XMLネームスペース、デフォルトのフィールド値、大文字と小文字を区別しない解析、そしてより楽しいものをサポートしています。詳細については、次のクラスに関するマニュアルをチェックしてください。 - モデル:XMLフィールドにマッピングされるオブジェクトの基本クラス:個々のモデルフィールドの基本クラス - メタ:モデル要件の解析/レンダリング方法に関する情報 ・Python


de de 関連ソフトウェア