問題タブ [jdom-2]
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 - JDOM を使用して SOAP エンベロープを削除し、残りの XML を文字列として返すにはどうすればよいですか?
Java として soap エンベロープを含む次の XML がありますString
。
後で hamcrest と xml-matchers 拡張機能https://code.google.com/p/xml-matchersを使用できるようにしたいのですが、最初に石鹸の封筒を取り除きたいです。
JDOM 2.0.5 を使用して soap エンベロープを削除し、残りの XML (つまりMyStartElement
、ルートとして開始) を として戻すにはどうすればよいString
ですか?
私は次のことを試しました:
これは以下を返します:スレッド "main" org.jdom2.IllegalAddException での例外: コンテンツには既に既存の親 "soap:Body" があります
私は同様のセットアップを持っていました。
しかし、soap エンベロープを含む XML 全体が返されました。
JDOM を使用して XML から SOAP エンベロープを取り除き、元にString
戻すにはどうすればよいですか?
おまけの質問:
- JDOM 2 の適切な紹介/チュートリアルはありますか? (Web サイトには JavaDocs しかないようで、開始するのが少し難しくなっています...)
- 私は、JDOM を使用することは、おそらくこれについては少しやり過ぎであることを理解しています。これをより簡単な方法で行う方法に関する提案はありますか?
java - 名前空間に関係なく JDOM 要素にアクセスする
私は以下のようなxmlを持っています:
JDOM2 を使用して ABC 要素にアクセスしているときに、デバッグで要素の値を取得しています。
そのため、 Xpath 式 を使用しただけでは要素にアクセスできませんでした"//ABC"
。式の使用を余儀なくされて"/*[local-name()='ABC']"
います。その後、機能します。
今、私の要件は、式"//ABC"
のみを使用して要素にアクセスすることです。何か方法はありますか?
助けてくれてありがとう。
java - Java メソッドで XPath を使用してタグのコンテンツを取得できないのはなぜですか?
私はXPathの初心者で、次の問題があります。
Web サービスからデータを受け取る Java メソッドがあり、これらのデータは XML ドキュメント内にあるため、XPath を使用してこの XML 結果ドキュメント内の特定の値を取得する必要があります。
特に、これは Web サービス (Web サービスの応答) によって提供される XML 出力全体です。
Java クラスで、次の操作を実行します。
結果変数の内容を出力した結果は、次の出力です。
ここで私の問題は、0タグのコンテンツにのみアクセスしたいということです。そのため、(この場合)結果変数に0値を含める必要があります。
しかし、できません。以前の XPath の選択を次のように変更しようとしました。
しかし、このようにして、objectElementがnullであることを取得します
なんで?私は何が欠けていますか?mu 結果変数にidタグの内容が含まれるようにするにはどうすればよいですか?
TNX
アンドレア
java - jdom2 XPath クエリの不明確な結果
jdom2 XPathに問題があります:
test.xhtml コード:
Java コード:
しかし、これだけでは何の要素も得られません。query が の場合//*[@class = 'nextpage']
、それが見つかることがわかりました。
それがなければ出力を生成する可能性があるため、ヘッダーに名前空間またはその他のものが含まれている必要があります。何が間違っているのかわかりません。
java - JavaでXMLから子要素を削除するには?
xml から子要素を削除したい。
私のXMLファイルは
最初に質問を削除したい場合、どうすればよいですか? 出力XML..
質問1を削除する私のJavaコード。
java - JavaでdataModelに文字列値を設定するには?
- Jdomを介してXMLファイルを読み取り、DataModelリストに保存しています。
- 次に、そのリストをoutputTextに表示し、その時点で正しく印刷されるコントローラーを取得します。
- 問題は、そのリストをinputTextに表示し、コントローラーに入るときに特殊文字をジャンク文字に変換するときです
例
私の xml ΔLMN と ΔXYZ テキストでこのような場合、モデル n から保存して取得しようとすると、ページに同じように印刷されます..しかし、inputText でそのリストを開いてモデルに保存し、コンソールに出力すると、 \u0394LMNおよび\u0394XYZを印刷する時間
Javaでこの問題を解決する方法がわかりませんか?
JDOM は文字列値の解析と保存に問題があると誰かが私に言ったので、今私は jaxb に取り組んでいます。しかし、私が間違っているところを助けてください。
jsf ページでの質問は my controller です。
これを印刷しようとすると、同じ結果になります。
しかし、inputext から保存すると、コントローラーで印刷しようとすると、ジャンク文字が表示されます。私のjspページに追加しました<%@ page pageEncoding="UTF-8" %>