web-dev-qa-db-ja.com

Python xsdからxmlを作成

私はpythonで新しく、アカウンティングツールへのインターフェースを実装する必要があります。インターフェースを説明するいくつかのXSDファイルを受け取りました。

XSDに従ってXMLを生成する最も簡単な方法は何ですか?使用できるモジュールはありますか?

XMLはすべて自分で作成する必要がありますか。XSDを使用して検証することはできますか?どうすればよいですか?

10
relash

generateDS が問題の解決策だと思います。第5章から始めて、コマンド

python generateDS.py -o people.py -s peoplesubs.py people.xsd

xSDファイルを読み取り、いくつかのクラスとサブクラスを作成します。データにアクセスして使用するための多くのデータ構造とゲッターおよびセッターを生成します:)そのXSDに準拠するXMLファイルがある場合は、次のコマンドを使用してすぐに読み取ることができます。

import people
rootObject = people.parse('people.xml')

コード内。詳細については、第12章を参照してください。前述のクラスは、データをXML形式でエクスポートするメソッドも提供します。ドキュメンテーションのレベルは良好であり、これを今後のプロジェクトで使用することを強くお勧めします。

3
Fady Alfred