問題タブ [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 に答える
693 参照

python - ループ内で複数の複合型を生成する Pyxb

特定の複雑な型の値(それを と呼びましょうmyComplexType)がリストに格納されるデータ構造があります。 「ルート」すなわち ( ) のmyComplexType下にある別の複合型 ( と呼ばれる) の下にあるcomplexType1RootName -> complexType1 -> myComplexType

データ ファイルの読み取りから収集した値がこの複合型に入力されるループを作成しようとしています。ただし、この複合型の最小オカレンスは 1 で、最大オカレンスは 4 です。

私が持っているコードは次のようになります:

myComplexType「n」がネストされたリストd、e、fの長さである「n」個を作成するにはどうすればよいですか?

さらなる解明:

私はこのようなものが必要です:

myComplexTypeループ内の反復ごとに(ネストされたループd、e、fの長さに基づいて)「n」個を簡単に作成する方法を誰かに教えてもらえcomplexType1ますか?

さらに明確にするために、混乱がある場合はお知らせください。

前もって感謝します。

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

python - python pyxb: 複雑な埋め込み型を持つ xml の作成

xsd ファイルがあり、それに応じて xml を作成する必要があります。

python3 pyxb/pyxbgen を使用してバインディング ライブラリをインポートする前に、これを数回実行しました。

今度は、新しいバージョンの xsd ファイルで同じことを試しました。新しい xsd の apiobject には、要求と応答の 2 種類のオブジェクトがあります。タイプ TableType1 は、応答と要求で別々に定義されます。しかし、バインディング ライブラリでは、リクエストとレスポンスの内部型にアクセスできません。

私がやりたいことは、TableType1 を含む応答で apiobject の xml 文字列を生成することです。しかし、TableType1 オブジェクトにアクセスできないため、それを埋めることも、apiobject の応答に入れることもできません。

TableType1 で有効な apiobject 応答を作成するにはどうすればよいですか?

PS: 一部の xml エディターは、xsd が有効であると言っています。しかし、pyxb は xsd スキームを使用してサンプル xml ファイルをインポートできません...

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

python - Authorize.net の request オブジェクトに transactionSettings を追加 (sdk-python を使用)

Authorize.net のネイティブpython sdkを使用しています。API ドキュメントでは、次のように設定をネストできることが示されています。

ARBCreateSubscriptionRequestオブジェクトをセットアップして、に設定しよduplicateWindowうとしていFalseます。

それは影響がないようです。

私がやろうとしているのは、1 人のユーザーに対して複数のサブスクリプションを送信できるようにする必要があるため、Authorize.net の重複トランザクションに対するデフォルトの保護をオーバーライドすることです。

方法に関するご意見:

(1) 適切に設定transactionSettingsおよび/または

(2) 上書き重複エラー?

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

python - PyXBまたはJaXBで「ns1」プレフィックスを削除するには?

この xsd ファイルから:

この XML を取得するために PyXB を使用したい:

だから私はこれをしました:

ns1残念ながら、不要なプレフィックスを持つ XML を取得します。

ns1:これらのプレフィックスを削除したいと思います。どのように?

編集

このjaxbに関する質問は、それに関するいくつかのヒントを与えてくれますが、私の問題の解決策はまだ見つかりませんでした。

を使用してプレフィックスを設定できることを発見しましたtest.Namespace.setPrefix('foo')。残念ながら、プレフィックスを非表示にすることはできません。

汚い解決策はこれを行うことです: