問題タブ [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.

0 投票する
1 に答える
386 参照

xml - Pyxb で xsi:type=string を生成しないようにする方法は?

アップストリームの支払い処理業者に送信する XML ファイルを生成するために PyXB を使用するライブラリがあります。簡略化されたコードは次のようになります。

生成された XML ドキュメントは次のようになります。

理由はわかりませんが、アップストリーム プロセッサはどの要素の属性も気に入らないxsi:type="ns1:string"ため、リクエストを拒否します。ここでの私の質問は、pyxb スキーマがこのxsi:typeようなものを生成するのはなぜですか? 生成を停止できますか?

0 投票する
1 に答える
256 参照

xml - 内部の nillable 要素を null に設定する方法

nbReports という内部の nillable 要素を null に設定しようとしていますが、これまでのところ失敗しています。

XSD ファイルとコードのスナップショットは次のとおりです。

コードのスナップショット:

nbReports を任意の値 (4 など) に設定して nbReprots のインスタンスを作成しようとしてから、それを null に設定すると、出力時に nbReprots の値が 4 のままになります。

0 投票する
2 に答える
430 参照

python - PyXB を使用したサブノードの解析

PyXB を使用して、サブノードをシリアル化し、それを解析できるようにしたいと考えています。スキーマによると、サブノードは有効なルート要素ではないため、単純な方法は機能しません。

私のスキーマ:

そしてサンプル XML:

特定のアイテムをシリアル化してからロードできるようにする必要があります。このようなもの:

itemスキーマによるとルートノードになることはできないため、これはもちろん機能しません。サブツリーだけを解析して、代わりにアイテムを取得する方法はありますか?

または、後で見つけることができるように、サブノードを一意に識別する方法はありますか?

0 投票する
1 に答える
1421 参照

python - pyxbgen の実行に関する問題

W10を実行しています。Python3.2.3. プロンプトで PyXB-1.2.4.tar.gz をダウンロードし、「python setup.py install」を実行しました。すべてが正しくインストールされているようです。pyxbgen を実行すると、ファイルが認識されないというメッセージが表示されました... ドライブを検索して、拡張子のないファイル pyxbgen を見つけました。セットアップ プロセスを再度実行したところ、セットアップが検証されたようです。私が見逃したステップは何ですか?実行可能ファイルが見つからないのはなぜですか?