問題タブ [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.

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

java - tesseract hOCR XML 出力から選択する XPathExpression

おおよそ次の形状のファイルがあります。

次に、次の XPath クエリで JDOM 2.x を使用しています。

しかし、要素を見つけることができません。クエリで何が間違っていますか?

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

java - JDOM を使用した XML の変更

JDOM を使用して XML ドキュメントを変更しようとしていますが、問題はファイル内の何も変更されないことです。

ファイルを変更するためにインターネットを検索しており、どのサイトでもファイルの保存方法を説明しています。

私が間違っていること、または別の方法があるかどうかを教えてください。

メソッドコードは次のとおりです。

XML の DTD は次のとおりです。

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

java - Comparator を使用して並べ替える場合、コンテンツには既に既存の親があります

jdom2 を使用して、xml 文字列から要素リストを取得します。getChildText で並べ替えます。

これは私のコンパレータです:

これは私のコードです:

しかし、私はこのエラーが発生します:

どうすればいいですか?

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

java - XPath を使用した JDOM2 が名前空間で機能しない

ルート ノード用に宣言されたデフォルトの名前空間を持つ XML ファイルで XPath を使用しようとしています。

コード例:

セクションが空です。

XML のスニペット

作品を削除しxmlns="http://www.stellent.com/sitestudio/Project/"ますが、解決策ではありません!

XPath がこの既定の名前空間を認識できないのはなぜですか? また、なぜ気にするのですか?

さらに良いことに、これを一般的に修正するにはどうすればよいですか?

洞察をありがとう。

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

java - 名前空間情報を含めて XML 要素を作成する方法は?

名前空間情報を属性として含めることにより、XML 要素を作成しようとしています。私のコードは次のとおりです。

何らかの理由で、次のエラーが表示されます。

"スレッド "AWT-EventQueue-0" org.jdom2.IllegalNameException の例外: 名前 "xmlns:xsi" は JDOM/XML 属性に対して有効ではありません: XML 名 'xmlns:xsi' に文字 ":" を含めることはできません。"

修正を手伝ってください。

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

java - 終了タグ jdom の空白を削除します

JDom 2.0.5 を使用して xml を変更しています。また、正しく変更されたかどうかを確認する Junit テスト ケースもあります。これには、入力 xml、テスト用のメソッド (変換 xml)、および新しい xml (結果) があります。後で、出力を最終結果となるファイルと比較します。

しかし、すべての終了タグは JDom によって自動的に変更されるため、これは常に false です。変更できない要件であるため、モデルを変更できません。

JDom がこのタグを変更しないようにするにはどうすればよいでしょうか?