問題タブ [jibx]

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 に答える
1098 参照

maven - IntelliJ 10 で JiBX を使用するプロジェクトをデプロイするにはどうすればよいですか?

これらのモジュールのマルチモジュール Maven プロジェクト (戦争) を使用して、コンパイル後のステップを実行して、JiBX バインディングを更新します。

IntelliJ を使用して、このプロジェクトをビルドおよびデプロイしたいと考えています。ただし、IntelliJ に JiBX コンパイラを開始させる方法がわかりません。何かご意見は?

JiBX コンパイラーを起動できない場合は、IntelliJ に、JiBX コンパイル手順を必要とするモジュールを「通常の」依存関係として扱い、ローカルの Maven リポジトリーから適切な jar を単純にプルしてもらいたいと思います。

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

java - 複数のxmlファイルを介してコレクションにメンバーを追加するjibx

構成にjibxを使用しており、これまでのところすべてがうまく機能しています。

マップされたオブジェクトの 1 つを取得し、そのオブジェクトで現在構成されているコレクションを、コレクション内のオブジェクトごとに 1 つずつ、複数の xml ファイルで構成できるようにしたいと考えています。

ウィジェット内のウィジェットごとに、widget-{n}.xml ファイルを作成し、config ディレクトリで定義されたすべてのウィジェットをコレクションに読み込むことができます。

これまでの私のアプローチは、Widget の jibx 仕様内でファイル名パターンを構成し、そのメソッド内のディレクトリからファイルを読み取ることでした。

ただし、jibx には、複数の xml ファイルを介してコレクションにメンバーを追加する方法が既に定義されている必要があると思います。

jibx がこれに対応していることを知っている人はいますか? jibx のドキュメントを検索しても役に立ちませんでした。

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

jaxb - JAXB - 再利用のためのモジュールの作成

JAXB はモジュラーコード生成をサポートしていますか?

私のバックグラウンドのほとんどは、XML マーシャリング用の JibX に関するものですが、従来の理由から、当社では JAXB を使用しています。

JIBX で使用できる機能の 1 つは、モジュラー コード生成でした。メイン スキーマがあるとしますが、そのスキーマにはいくつかの異なるエンベロープがあります。JibX を使用すると、JibX で処理されたコア スキーマから jar ファイルを作成でき、別のプロジェクトでエンベロープ スキーマを JibX して、エンベロープごとにコア スキーマのコード生成を複製する代わりに、共有 jar を指すだけで済みます。 .

JAXB がこれを処理する方法はまだわかりません。このようなことで成功した人はいますか?

前もってありがとう、ロイ

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

java - Java XMLバインディングを使用してオブジェクトグラフを特定の深さにマーシャリングする方法は?

Java XML バインディングの初心者である私は、課題に直面しています。

ドメイン モデルを構築するシナリオがあり、このドメインを xml 構造にマーシャリングしたいとします。

今、私は別の非整列化パスを提供したいと思います:

  1. オブジェクト グラフ全体をマーシャリングします [ここでは問題ありません]
  2. 特定の深さまでオブジェクトグラフをマーシャリング!!! [チャレンジ]

多くの複雑さを導入することなく、これに取り組む方法についての良い方法を理解することはできません. ドメインのコピーを作成し、後で手動でコピーすることはできますが、それは適切ではありません。他に利用可能なソリューションはありますか?

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

build - JiBxMavenビルドの問題

スキーマからソースを生成し、バインドしてコンパイルするために使用するpom.xmlがあります。

したがって、.javaとbinding.xmlを生成しようとすると、の最初の部分のコメントを解除し、下部にコメントを付けます。これにより、.javaとbinding.xmlが生成されます。ここで、binding.xmlをにコピーしsrc/main/resources/jibx、javaクラスをにコピ​​ーしcom.models.response packageます。次に、これらの行のコメントを解除し、上部にコメントを付けることで、バインドおよびコンパイルバインドターゲットを実行します。JiBX_bindingFactory.class'target.com.models.response'パッケージに'JiBX_bindingResponse_access.class'が表示されました。

問題は、テストクラスを実行して、応答入力ストリームを「Response.class」にアンマーシャリングしようとすると、Exception in thread "main" org.jibx.runtime.JiBXException: JiBx Exception: Unable to access binding information for class com.models.response.Response Make sure the binding has been compiled エラーが発生することです。

注意:これはすべてEclipseで行い、デフォルトの出力フォルダーには「/build」と表示されます。Jibxクラスを'build'フォルダーにもコピーして貼り付けてみました。まだ同じ問題に直面しています。

助けてください!!!!!

ありがとう

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

jibx - 他のスキーマを含めるときの JiBx エラー

これは、JiBx で codegen とバインドに使用しているスキーマです。

これは、コードを生成しようとしたときに発生するエラーです。エラー codegen.CodeGen - エラー: 参照された要素 '{http://www.abc.com/abc/service/APIService}:OTA_AirLowFareSearchRQ' が '要素' に対して定義されていません (行 11、列 47、APIService.xsd 内) .

どんな助けでも大歓迎です。

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

java - jibxバインディングでフィールドがnullの場合にデフォルト値を設定するにはどうすればよいですか?

対応するフィールド値がnullの場合、デフォルトの定数値をJiBXの特定の値ノードに設定したいと思います。これは可能ですか?もしそうなら、どのように?

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

soap - JiBXを使用した石鹸タグ

私はWebサービス開発者です。別のWebサービスに送信するすべてのXMLリクエストで、SOAPエンベロープ、SOAPヘッダー、SOAPボディタグを追加する必要があります。応答では、それらを無視して、石鹸本体の子だけを解析する必要があります。例:

リクエスト:

応答:

リクエストとレスポンスの両方の処理でJiBXを使用しています。スキーマは明らかにこれらのsoapタグを定義していません。したがって、私が現在行っているのは、リクエストを文字列として受け取り、これらの石鹸タグを適切な場所に追加して、リクエストを送信することです。

それに応じて、String操作を使用してsoapタグを削除し、JiBXを使用して残りのメッセージを解析します。

より良いアプローチを知り、これらの文字列操作を取り除きたいと思います。これらを純粋にJiBXに実装したいと思います。方法はありますか?

ありがとう。

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

java - JiBXトリム-空白のあいまいさ

JiBXバインディングにトリミング機能を追加しようとしていました。ドキュメントに記載されている内容から、カスタムコンバーターを追加してからバインディングを追加するか、trim-whitespaces="true"属性をノードに追加することができます。

現在は機能していますが、すべての場合に機能するわけではありません。BigDecimalsとbooleansはトリミングされますが、Stringsはトリミングされません。だから私は疑問に思っていました、JiBXがtrim-whitespace属性をオンにして値をトリミングしようとするときに何を考慮に入れますか?それはXSDですか、それはjavaクラスのタイプですか?文字列がトリミングされない理由をドキュメントで実際に見つけることができません。

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

java - Hibernate、JIBX などの手法を使用して、注釈付きでマップされた POJO クラスを自動生成することは可能ですか?

Hibernate は、適切にアノテーションが付けられた POJO クラスからスキーマを自動生成できます。また、JIBX が適切に構造化された XML スキーマからデータ モデル (クラスのセット) を作成できることも知っています。XML スキーマから注釈付きマップ クラスを自動的に生成する方法はありますか? それとも、一連の POJO クラスでツールを実行し、指定されたクラスで意味のある注釈を作成することを期待するだけでよいのでしょうか? 後で、これらのクラスを使用してデータベース スキーマを作成できます。JIBX が生成するすべてのクラスに注釈を付けるには、xml スキーマに従ってデータベース スキーマを手動で設計するよりも実際には多くの作業が必要です。