問題タブ [xmlbeans]

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 投票する
0 に答える
843 参照

namespaces - xmlbeans と名前空間の属性

xmlbeans を使用して、Google ジオコーダーの xml 応答を解析しようとしています。

ジオコーダによって返される KML のサブセットを定義する xsd があります。

参考までに、ジオコーダーの応答の例を次に示します。

2 つの質問があります。

私の xsd では、Accuracy属性が必要なため、AddressDetails を次のように定義します。

しかし、生成されたコードでplacemark.getAddressDetails()を呼び出すと、null が返されます。これは、AddressDetails 要素のxmlns属性が原因だと思いますか? しかし、よくわかりません(他のゲッターは私が期待するものを返します)。私にできることはありますか?

次に、私の xsd では、名前空間をhttp://earth.google.com/kml/2.0として定義して、Google から返されたものと一致させる必要がありますが、私の xsd は明らかに実際の xsd ではありません。デフォルトの名前空間がhttp://foo/ baa のようなものになるように、xmlbeans のヘッダー処理をオーバーライドする方法はありますか?

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

java - xmlbean:intと欠落している要素の処理

POJOをxmlbeanにバインドするときに、通常はintを含むタグが欠落している場合、0でマップされます。adbeanがInteger.MIN_VALUEでマップすることはわかっています。xmlbeanにそのような可能性や他の何かがありますか?

ありがとう、

デビッド

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

java - xmlbeans-maven-pluginから生成されたコードのジェネリック警告を取り除く方法は?

xmlbeans-maven-pluginによってxsdファイルから生成されたコードがいくつかあります。残念ながら、生成されたコードは次のような生のコレクションタイプを使用します。

これは多くの警告を引き起こします。
プラグインにジェネリック型を生成したり、@SupressWarningsアノテーションを生成させたりする方法はありますか?私はmavenv2.0.9、xmlbeans-maven-pluginv2.3.3を使用しています

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

eclipse - How to make XmlBeans play nicely with eclipse (and the maven-eclipse-plugin)

The XmlBeans Eclipse plugin seems moribund, last released a long time ago.

Meanwhile, when you run XmlBeans on an XSD, what comes out is not just Java source code, but also binary classes. I can't figure out how to get Eclipse to include those classes in the classpath when running code that uses the resulting API, and the result is class not found errors.

of course, if I just put a jar containing the results into the classpath, that works, but that's not desirable, since the maven-eclipse-plugin likes to pull the xmlbean-bearing class into the workspace along with everything else.

Is there a recipe for configuring Eclipse (or XMLBeans) to get around this?

0 投票する
0 に答える
253 参照

java - 誰かがxmlbeansをGSONで動作させることができますか?

基本的に上記のように。

クラップス:

スレッド"main"の例外java.lang.IllegalStateException:型変数がクラス宣言に存在しないのはどうしてですか?com.google.gson.TypeInfoFactory.getIndex(TypeInfoFactory.java:127)at com.google.gson.TypeInfoFactory.getActualType(TypeInfoFactory.java:93)at com.google.gson.TypeInfoFactory.getTypeInfoForField(TypeInfoFactory.java:54 )。

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

xmlbeans - Getting exception while compiling schema

We're trying to parse an XSD and build a property sheet out of that (using XML Beans).

The code is as following:

Call to compileXsd throws the an exception with message: The 0th supplied input is not a schema document: its type is N=

Our schema looks like this:

Stack trace:

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

java - XMLBeansデータバインディングを使用したAxis2-anyTypeを使用してXSDスキーマから生成されたJavaクライアントの問題

データバインディングメソッドとしてXMLBeansを使用してAxis2フレームワークを使用してクライアントを生成しました。XSDスキーマは次のとおりです。
<xsd:schema>
<xsd:element name="profile" type="anyType"/>
</xsd:schema>

SOAPリクエストの一部として生成されるJavaオブジェクトには、プロファイルの取得と設定を可能にするgetterメソッドとsetterメソッドが含まれています。メソッドのシグネチャは次のとおりです。 requestDocument.setProfile(XmlObject profile);

問題は、有効なXMLドキュメントではなく、プロファイルとして複数のノードを渡す必要がある場合でも、XMLObjectはルートノードを持つXMLドキュメントを想定していることです。

私は合格する必要があります:
<accounts></accounts>
<payees></payees>

実際、私が使用するサービスはこれらのノードを想定していますが、スキーマでそれらを制約していません。したがって、サービスが例外をスローしなくてもプロファイルを使用できないため、別のルートノードを追加することはできません。

XMLBeansは、基になるXMLツリーをすでに追加しています。つまり、リクエストドキュメントのプロファイルノードです。したがって、ルートノードとして使用することはできません。ルートノードを追加すると、次のXMLが作成されます
<profile> <profile></profile> </profile>

そして、ドキュメントを次のようにフォーマットしたいと思います。
<profile>
<accounts></accounts> <payees></payees>
</profile>

サービスのスキーマを変更したくない。Axis2/XMLBeansでこの問題に取り組む方法があるかどうか知りたいです。

0 投票する
0 に答える
2961 参照

java - xmlbeans jar を自分の jar に再​​パックするときに、xmlbeans がスキーマ リソースを見つけられなかった

jar に含める必要があるアプリケーションを作成しています。

プログラムは、Excel スプレッドシートからデータを検証して取得する必要があります。したがって、xmlbeans jar に依存する Apache POI ライブラリを使用しています。

私の問題は、antを使用してjarにxmlbeans jarを含めるときです

jar をビルドして実行すると、次のエラーが表示されます。

testng で単体テストを行う場合、これは正常に機能します。したがって、問題は明らかにxmlbeans jarを私のjarに組み込むことにあります。これを行うことは可能ですか?POI ライブラリはそれに依存しています。

jar を解凍しましたが、実際にリソースがありません。

使用しているpoiライブラリに正しいバージョンのxmlbeansを使用しています。

私が使用しているライブラリは次のとおりです。

poi-3.7.jar poi-ooxml-3.7-beta3.jar poi-ooxml-schemas-3.7-beta3.jar

および次のバージョンの xmlbeans:

xmlbeans-2.3.0.jar

どうもありがとう

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

java - xmlbeans の使用時にリフレクションを使用してインスタンスを作成する

100 を超える型が定義された xsd ファイルがあります。xmlbeans バインディングを使用して Java コードを生成したので、次を使用できます。

クラスのインスタンスを取得します。しかし、型が多すぎるため、リフレクションを使用して各型のインスタンスを作成することにしました。

を使用して MyType のクラス(インターフェイス)を取得できるようになりました

しかし、MyType インターフェイスで定義された Factory クラスを取得してから、新しいインスタンスを取得する方法がわかりません。

コメントやヒントをいただければ幸いです。前もって感謝します。

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

java - RPC/Encoded Web Service での SOAP エンコーディングの処理

RPC/encoded スタイルのコードを WSDL から作成することができません。どのフレームワークでそれができるか知っている人はいますか?

adb と xmlbeans マッピングを使用した Axis2 は機能していません (応答で SOAP エンコーディングを処理できません) XMLbeans を直接使用しても要求メッセージは生成されません (それらは wsdl の型ではないため)。 ..

助言がありますか?