0

xml ファイルを読み取って django モデルを生成する優れたパッケージはありますか? たとえば、これが私のxmlファイルである場合

 <address>
    <street>8th Street</street>
    <city>Saskatoon</city>
    <province>SK</province>
    <country>Canada</country>
</address>

次に、モデルをこのように生成し、タグ内のデータをデータベースに挿入する必要があります。

class Address(Model): 

   id =     DecimalField() 
   street = CharField() 
   city =   CharField() 
   province =  CharField() 
   country = CharField() 

これを処理できるパッケージはありますか?

4

2 に答える 2

0

どのパッケージもお勧めできませんが (独自に作成することは可能だと思います)、フィールドの型 (文字列、10 進数、日付など) を定義するには、XML と共に XSD を使用できます。

したがって、xml ルート要素を読み取り (xml ファイルにモデルが 1 つある場合)、そのクラス定義を作成します。次に、すべての子要素を 1 つずつ読み取り、スキーマでそれらの型を調べ、型を調整します。したがって、入力には xml ファイルと xsd ファイルがあり、出力には Python コードでテキスト ファイルを生成できます。

于 2013-06-19T20:20:08.283 に答える