問題タブ [jdom]

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

expression - JDOM-XPath:コレクションの2番目の値を取得できません

私はこれについてかなり混乱しています。次のxmlが与えられます:

次のコードを使用してJDOMを使用する場合:

コンソールには次のように表示されます。

私は何が欠けていますか?

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

java - JDOMで子タグ内のコンテンツを取得できません

gpxファイルからコンテンツを抽出しようとしています。問題は、getChildren( "wpt")を使用してwptタグのコンテンツを取得したときに、何も返されないことです。そして、getChildren()メソッドを使用すると、取得していくつかが返されました。そして、そのままにしておくだけですべてのコンテンツを削除すると、すべてが正常に機能します。

このファイルの内容:

以下は、コンテンツを抽出するための私のコードです。

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

java - org.jdom.Documentを文字列に変換する方法

org.jdom.DocumentをJavaで文字列に変換するにはどうすればよいですか?

0 投票する
3 に答える
5569 参照

java - JDOM.Element.getChild(String)が予期しない結果を返しています

jdom.orgのAPIによると、getChild(String name):のセマンティクスは次のとおりです。

これにより、この要素内で指定されたローカル名を持ち、名前空間に属していない最初の子要素が返されます。指定された名前と名前空間の要素が存在しない場合は、nullが返されます。

したがって、次のようなXML構造がある場合:

現在を指しているJDOM要素があり<lvl1>ます。次の電話をかけることができるはずです。

lvl3null以外の値にする必要があります。

しかし、私はそれlvl3が実際にあることを発見していnullます。私は何かが足りないのですか?

動作するはずのサンプルコードスニペットは次のとおりです。

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

java - JavaでXMLファイルの1つの値を変更する最良の方法は何ですか?

XML ファイルがあり、値を変更する必要があるノード名を知っています。

ノード名は ipAddress です。

JDOM を使用し、ドキュメントを取得し、ノードを取得して、値を変更して書き込むか、XSLT ファイルを書き込むことができます。

コード変更の値は Java からのものなので、私の質問はどちらのオプションが優れているかということです。XML ファイルのサイズは異なる場合があります。

もう 1 つの XSLT 関連の質問: XML 内のすべてのノードをリストするのではなく、 like を指定if node == ipAddressして新しい値を取得し、Java から XSLT 変換を適用する方法で XSLT ファイルを作成することは可能ですか?

ありがとうございました。

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

xml - XQuery と DOM の違い

XQuery と JDOM パーサーの違いは何ですか? どちらも XML ドキュメントの処理に使用しています。どちらがより効率的ですか?

0 投票する
3 に答える
1113 参照

java - Jdom で文字列にストリーム

jdomで空白を保持するには?

以下のエラーが表示されます。

org.jdom.JDOMException: Error on line 1: Content is not allowed in prolog

これは私のコードです。このコードの解決策を教えてください...

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

java - JDOM を使用して、XML ファイルで宣言されていない外部 DTD を含む XML ファイルを解析する

私のXMLファイルには、次のようなエンティティがいくつかあります&rsquo;

そこで、これらのエンティティーを定義するために、XML 文書用の DTD タグを作成しました。以下は、XML ファイルの読み取りに使用される Java コードです。

HTTP 経由で DTD を取得するように Java コードを変更して、XML ドキュメントの解析でエラーが発生しないようにするにはどうすればよいですか?

xml ドキュメントの簡略化された例。

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

java - JDOM での XML 解析中のエラー - プロローグで許可されていないコンテンツ


JDOM を使用して xml ファイルを解析しているときに、このエラーが発生します。
何が起こっているのかというと、xml と pdf が結合されたデータのストリームをその中の添付ファイルとして受け取ります。そのため、そのドキュメントを作成しようとすると、このエラーがスローされます。
このストリームを印刷しようとすると、コンソールに次のように表示されます。ジャンク文字(pdfコンテンツ)がたくさんありますが、ワードパッドでは次のようになります-

<SOAP-ENV:Envelope>との間の xml は整形式であることに注意してください</SOAP-ENV:Envelope>
そこから JDOM ドキュメントを作成するにはどうすればよいでしょうか。私は、xml の開始/終了タグの前後のコンテンツを削除することによって推測しますが、どのようにクリーンな方法でしょうか?
Apache IO Commons の BOMInputStream が役立つと読みましたが、バージョン 2.* であると信じており、バージョン 1.3.1 を使用しています。

これで問題が解決することを願っています。そうでない場合は、お知らせください。
ありがとうございました。

UPDATE
最初はこんなに面倒だとは思いませんでした。
実際、HttpURLConnection を使用して、あるサーブレットから別のサーブレット (doPost) への呼び出しを行っています。戻り値は、このストリームの形式です。
現在、Http/URLConnection によって提供されるメソッドのいくつかを使用して、何らかの方法で xml 部分を抽出できるかどうかも調査しようとしています。
誰かがこれについてもう少し光を当てることができれば感謝します.

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

java - XPath.selectNodes(context) が常に JDOM でドキュメント全体を使用するのはなぜですか?

いくつかの異なるコンテキストで同じクエリを実行しようとしていますが、常に同じ結果が得られます。これは xml の例です。

だからこれは私がやっていることです:

そして、結果リストに常に両方の<t>要素を取得します。オブジェクトに渡すだけの<t>内側が必要です。<p>XPath

どんなアイデアでも大いに役立ちます、ありがとう。