問題タブ [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.
spring-ws - Axiom と XmlBeans を使用して Spring WS にカスタム SOAP ヘッダーを追加する方法
Spring WS 1.5.8、マーシャリング/アンマーシャリング用の XmlBeans、および AxiomSoapMessageFactory を使用しています。私のアプリ。カスタム SOAP ヘッダーが必要です。SOAP ヘッダーに含める必要があるデータは XmlBean (つまり、以下のコードの sessionContext) です。この XmlBeans XmlObject 要素を含む SOAP ヘッダーを作成するにはどうすればよいですか? 私が使用している WebServiceMessageCallback のコードについて言及しましたが、このコードを実行すると、「コンテンツはプロローグでは許可されていません。」エラー。
ありがとう、
java - scompツールを使用するときに他のスキーマjarをインポートする方法
ビジネスには膨大な量のxmlスキーマがあり、Money.xsd、Address.xsdなどの一般的なタイプのものもあれば、Customer.xsd、ShippingOrder.xsdなどのビジネス固有のものもあります。これらのスキーマを2つのjarに分割します。1つはcommonbeans.jarで、もう1つはbusinessbeans.jarです。
私はそれらを別々のフォルダーに分けました。
commonbeans.jarをビルドするのは簡単です。「scomp-outcommonbeans.jar.... \ common*.xsd」を実行するだけです。
「scomp-outbusinessbeans.jar.... \ business * .xsd」の実行は別の話ですが、これらの一般的なタイプが見つからないというエラーがあり、「scomp -out businessbeans.jar....\」を実行します。 business * .xsd .... \ business * .xsd "は、すべての一般的なタイプを盲目的にbusinessbeans.jarに複製します。
したがって、これらのビジネススキーマをコンパイルするときにcommonbeans.jarをリンクする方法はありますか。たとえば、「scomp -out businessbeans.jar .... \ business *.xsdcommonbeans.jar」のようになります。
私の貧弱な英語が私の問題を表現したことを願っています!
java - Apache XML Beans を使用した特殊文字のマーシャリング
XmlBeansを使用して Java オブジェクトに umarhall するスキーマがあります。通過するデータを制御することはできません。
そのようなフィールドの 1 つが のようになり<Name>Barnes & Noble</Name>
ます。
&
字句エラーのある文字で解析が失敗します。一部の特殊文字を無視するために、XML ファイルの解析中にオプションを指定する方法はありますか?
あなたが提供できるどんな助けも素晴らしいでしょう。
java - Apache xmlbeans を使用して名前空間定義を xml に追加する
Apache xmlbean を使用して xml を生成するときに追加されないため、要素に名前空間定義を追加する必要があります。xmlbeans API を使用してこれを実現するにはどうすればよいですか?
maven-2 - xmlbeansで生成されたコードをmavenjarに自動的に含める方法は?
データバインディングにApacheXmlbeansを使用するプロジェクトがあります。現在、それは非常に単純で、src / main / xsdにいくつかのスキーマファイルがあり、src / main/xsdconfigにxsdconfigがあります。
生成されたクラスを生成されたjarファイルに含めたいと思います。xmlbeansの目標を指定すると機能します: "mvn xmlbeans:xmlbeanspackage"->xmlbeansクラスでJarを作成します
しかし、私は通常のビルドサイクル内でこれを実行したいと思います。「mvnpackage」->はxmlbeansクラスでjarを作成する必要がありますが、作成しません。
pomは次のとおりです。
手動で「ソースの生成」(および「コンパイル」フェーズも)フェーズにバインドしようとしましたが、機能しません。
「mvnpackage」を実行すると、生成されたすべてのクラスがjarにパッケージ化されるように、プラグインを構成するにはどうすればよいですか?
ご挨拶、lerad
java - org.apache.xmlbeansXmlObjectをnu.xom.Elementに変換する簡単な方法
XMLBeansscomp
のツールを使用してJavaクラスを生成し、XmlObjectのフィールドにデータを入力しました(このコードは少し前に作成しました)。次に、このオブジェクトをXOMライブラリで使用されるElementクラスに変換する必要があります。
XmlObject
を使用してトラバースXmlCursor
し、ターゲットに子ノードを追加するよりも簡単な方法はありElement
ますか?いくつかのクラスを使用する可能性を検討しましたがorg.w3.dom.*
、2つのライブラリ間で簡単に翻訳できるものを見つけるのに苦労しています。
java - 複数の WSDL (xmlbeans) による共有名前空間の処理
名前空間を共有する 5 つの WSDL がありますが、すべてではありません。それらからクライアント コードを生成します (XMLBeans を使用したデータ バインディング)。別々に、それらは正常にコンパイルされます。生成された各クライアント コードから JAR ファイルを作成します。
プロジェクト内のすべての JAR ファイルを使用しようとすると、命名/コンパイルの競合が発生します。
できるだけ再利用したい。これに対処するスマートな方法はありますか (パッケージ構造で各クライアントに独自のノードを与えるのではなく)?
java - xml Bean: エラー「-4713 年より前の日付」
私は次のxmlを持っています
この xml を Bean にシリアル化するプロセス中に (私は xml Beans フレームワークを使用します) date before year -4713
、エラーが表示されます。このエラーを修正するにはどうすればよいですか? ありがとう。
開始時間と終了時間の PS タイプは xsd:dateTime であり、timeDiff の場合は xsd:duration です。
java - XMLObject に関するチュートリアル
org.apache.xmlbeans から XMLObject を使用するための優れたチュートリアルを教えてくれる人がいることに感謝します。XMLObject の応答を返す axis2 を実行しています。ただし、getTextContent() に到達できません。
何時間もグーグルで調べた後、XMLObject を ArrayList などに変換する必要があるかもしれないことに気付きました。
web-services - CXF 内で、なぜ JAXB 以外のバインディングを使用するのでしょうか? (MTOM 添付ファイル、Aegis、XMLBeans など)
私は Apache CXF、特に Apache CXF がサポートするさまざまなデータ バインディング (JAXB (デフォルト)、MTOM、Aegis、および XMLBeans) をいじってみました。これらはすべてサポートされているので、それぞれにメリットがあると思います。私はこれらを思いついた:
- 明らかに、大きな添付ファイルが含まれる場合は MTOM が優先されます。
- JAXB はアノテーションに依存するため、クラスの変更が制限されている場合にはあまり適していません。
- Aegis には
wsdl2java
ツールがないため、「コントラクト優先」の開発にはあまり適していません。つまり、WSDL から開始して、そこから Java コードを生成します。 - Aegisは、 Class .aegis.xmlファイルの宣言構文を使用して、Java クラスと XML 間のマッピングをより細かく制御できるようです。一方で、JAXB がうまくいかないシナリオを思いつくことはできませんでした。
JAXB と XMLBeans を並べてこの質問を見つけましたが、包括的な概要は示されていません。
これらの素朴でアプリオリな考慮事項に加えて、JAXB 以外のバインディングの使用をサポートする血と腸の経験はありますか? 私は CXF の観点から質問していますが、他のオプション (Castor など) が思い浮かんだ場合は、遠慮なく詳しく説明してください。