問題タブ [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.
java - XmlCursor コンテンツを DOM ドキュメントに挿入する方法
一部の API は、XML ドキュメントのルートを指す XmlCursor を返します。このすべてを別の org.w3c.DOM 表現のドキュメントに挿入する必要があります。
開始時: XmlCursor ポイティング オン
<a>
<b>
some text
</b>
</a>
DOM ドキュメント:
<foo>
</foo>
最後に、元の DOM ドキュメントを次のように変更したいと思います。
<foo>
<someOtherInsertedElement>
<a>
<b>
some text
</b>
</a>
</someOtherInsertedElement>
</foo>
注:document.importNode(cursor.getDomNode())
機能しません - 例外がスローされます: NOT_SUPPORTED_ERR: 実装は、要求されたタイプのオブジェクトまたは操作をサポートしていません。
java - Java XML バインディング
XML を Java にバインドするために何を使用していますか? JAXB、Castor、および XMLBeans は、利用可能な選択肢の一部です。私が見た比較はすべて 3 ~ 4 年前のものです。私は他の提案を受け入れます。マーシャリング/アンマーシャリングのパフォーマンスと使いやすさが特に重要です。
明確化: あなたが使用しているフレームワークだけでなく、他のフレームワークよりも 1 つを使用する理由を知りたいです。
java - XML Beans を使用した外部スキーマのインポートと使用
少し問題があります。私はかなり前に実稼働システム用の API を作成しましたが、これは Apache XML Beans を使用していました。スキーマは同種 (つまり、インポートがなく、すべてが同じスキーマ内からのもの) であり、API 処理のコードが非常に冗長であったとしても、すべてが正常に機能しました。それ以来、古い API の一部、つまり異なるスキーマを念頭に置いて、JAXB を使用してはるかにシンプルでエレガントな RESTful API を作成しましたが、一部の要素は同じです。古い API のバインド コードをクリーンアップして簡素化するために、一部のパーツを削除して新しいスキーマをインポートし、代わりにそれらの要素を使用することで置き換えました。ただし、スキーマの新しい組み合わせを使用するドキュメントを解析しようとすると、XML Beans から検証エラーが発生します。
誰もこれに遭遇したことがありますか?解決策やアイデアはありますか? 本当にありがたいです。よろしくお願いします。
java - XMLBeansですべての列挙値を取得するにはどうすればよいですか?
Apache XMLBeansを使用して、XMLスキーマ定義ファイル(XSD)からJavaクラスとインターフェースを生成できます。また、ドメイン値を表すStringEnumAbstractBaseおよびStringEnumAbstractBase.Tableに基づいて列挙型を生成します。有効な値のみを入力する場合に便利です。ただし、これらすべての値を取得して、JCombobox、JTable、またはhtmlテーブルを生成したいと思います。
生成されたクラスからすべての列挙値を取得するためのXMLBeansAPI呼び出しはありますか?ある種のJavaリフレクションを利用できる唯一の選択肢はありますか?
ありがとう
java - XPath 1.0 データ型の Java へのマッピング
XPath 1.0を使用して受信 Web サービス メッセージを処理しています。XPath 1.0 はそれらを認識しないため、スキーマ データ型が使用されている場合、これを正しく行うのは非常に困難です(XPath 2.0 は認識しますが、完全なオープン ソース実装はないようです。Saxon-Bがこれを行うかどうかは不明です)。
たとえば、xs:boolean のリテラル "true" と "false" は、xml スキーマに従ってブール値の True と False を表しますが、XPath 1.0 はそれらの両方を True と評価します。
これは、/test
に対して評価すると<test>false</test>
実際に True が返されることを意味します。
同じことが他のデータ型にも当てはまります。「12.78e-2」は xs:double の有効な値ですが、Double.NaN に評価されます。
javax.xml.datatype
duration と dateTime の型マッピングが含まれていますが、それだけです。
XMLBeansには、Java とスキーマの組み込みデータ型の間の使いやすいコンバーターが含まれています。
他に役立つツールはありますか (いいえ、本格的な XML バインディング フレームワークを探しているわけではありません)。
java - xmlbeans - 複合型の内容を設定する
私のxsdファイルには以下が含まれています:
xmlbeans を使用すると、以下を使用して簡単に属性を設定できます。
newCursor() を使用して要素のコンテンツを設定できることは知っていますが、これが最善の方法ですか?
tomcat - サクソン XMLBeans Tomcat
最近、Tomcat Web サービスを更新しました。実際に更新したのは、XMLBeans をバージョン 2.4 に、Saxon をバージョン 9 に更新したことだけです。
Netbeans と eclipse を実行すると、プロジェクトは正常に動作するようになりましたが、Tomcat にデプロイしようとすると、次のようになります。
JAXEN をバージョン 1.1.1 に更新しようとしましたが、うまくいきませんでした。
何か案は?
デプロイで発生するエラーは次のとおりです。
p>java - 解析された要素の順序はXMLBeansで失われます
私は次のようなXML構造を持っています:
私のXSDは次のようになります。
つまり、2つの異なるサブタグのランダムなシーケンスがあります。
XMLBeansを使用して、アクセスメソッドを持つRootオブジェクトを取得します:getAArray()、getBArray()
そして、これが私の問題です
。タグは名前でグループ化され、元の順序(a、b、b、a、a)が失われます。
しかし、私はそれらの要素の順序を知る必要があります。
XMLBeansでそれを行うための最良/最も簡単な方法は何ですか?
java - XMLBeansのXMLErrorから行番号情報を取得する方法
主題は基本的にそれをすべて言います。
XmlBeans'
XmlError.getLine()
常に-1を返します。
エラーの少なくともおおよその位置を取得する方法はありますか?
私はすでに試しましたXmlObject
が、空白、引用符などから。剥ぎ取られたり変更されたりしても、あまり役に立ちません。
java - Android での XMLBeans の使用
XMLBeans
誰かが(または他のジェネレーターを)Androidで動作させることに成功したかどうか疑問に思っていました. すべてのクラスを手動で記述したくない非常に大きなスキーマがあるため、それを使用できれば非常に便利です。
Android 開発者のメーリング リストでこれについて質問しましたが、誰も回答しませんでした。これは、彼らが気にしていないか、誰も私にそれが不可能だと言いたくないことを示しています.
他XMLBeans
にandroidで動作するものをご存知の方がいらっしゃいましたら教えてください。とても役に立ちます。
ありがとう、ロビー