問題タブ [pyxb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - XSD 解析ドキュメントと要素
オブジェクトクラスを生成するためxsd
に使用した があります。pyxb
これまでのところ、すべてが機能しており、ドキュメントを取り込むことができ、エラー処理なども正常に機能しています。私の唯一の質問はこれです、私のxsdには次のものがあります:
他の場所で定義されたuser
複合型があります。時々user
、メインの xml ドキュメントから を取得し、そこから python クラス バインディングを作成したいことがありますが、できません。pyxb
ドキュメント全体からのみ作成できます(CreateFromDocument
関数を使用)。とにかくその1つのuser
要素だけを取得する方法はありますか?
私は以下を読みました:
https://developer.yahoo.com/python/python-xml.html
http://pyxb.sourceforge.net/api/pyxb.binding.basis.element-class.html
python - PYXB: 欠落している属性を無視する
Pyxb を使用して一部の XML を解析していますが、必要な属性が XML で使用できません。次のような MissingAttributeError 例外をキャッチします。
私の質問は、必要な属性が XML データに欠落している場合でも、この属性が欠落している場合でも、この XML データを解析する方法はありますか? XML データの残りの部分は有効であり、依然として有用です。
python - PyXB : 匿名型のより厳格なインスタンスの作成
PyXB を使用して、基本的な型チェックと制約チェックを持つことができる匿名の複合型を持つ XSD からモジュールを生成することは可能ですか?
これが私がこれまでに管理したものです:
サードパーティ (匿名) XSD の使用:
私はpythonモジュールを生成しました:
次に、Python インタープリターで、ResultSet
インスタンスを作成し、下にエントリを作成できましたBar
。
のメンバーと交流することもできrs.Bar[0]
ます。
しかし、私が気になるのは、次のこともできるということです。
code
匿名の要素complexType
が の属性を持っていても、それを受け入れますminOccurs="1"
。ドキュメントを読んだり、StackOverflow に関するその他の質問を読んだりして、PyXB がその場でデータ型をリバース エンジニアリングしようとしていることがわかりました。
可能であれば、プロセス全体に何かを重ねて、基本的に次のように言えるようにしたいと思います。
不足しているパラメーターについて不平を言うようにします。これまでのところ、適切なパラメーターを使用して結果を返す独自の関数を作成することについて熟考してきましたpyxb.BIND()
が、これはかなりの程度の手動介入を意味します。
PyXBでそのようなスマートを自動的に作成する方法はありますか?
python - PYXB - 名前空間グループの生成には、ファイルへの生成が必要です
PYXB - 実行時にクラス定義を生成するとき、次の期待に直面しています
上記のコードでこのエラーが発生します
python - DOMGenerationError: バインド値がコンテンツ モデルと矛盾しています
pyxb モジュールを使用して xml を構築しているときに、「DOMGenerationError: Binding value inconsistent with content model」というエラーが表示されます。
上記の問題を引き起こしている正確なエラーメッセージを知ることは可能ですか?