問題タブ [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 - tesseract hOCR XML 出力から選択する XPathExpression
おおよそ次の形状のファイルがあります。
次に、次の XPath クエリで JDOM 2.x を使用しています。
しかし、要素を見つけることができません。クエリで何が間違っていますか?
java - JDOM を使用した XML の変更
JDOM を使用して XML ドキュメントを変更しようとしていますが、問題はファイル内の何も変更されないことです。
ファイルを変更するためにインターネットを検索しており、どのサイトでもファイルの保存方法を説明しています。
私が間違っていること、または別の方法があるかどうかを教えてください。
メソッドコードは次のとおりです。
XML の DTD は次のとおりです。
java - Comparator を使用して並べ替える場合、コンテンツには既に既存の親があります
jdom2 を使用して、xml 文字列から要素リストを取得します。getChildText で並べ替えます。
これは私のコンパレータです:
これは私のコードです:
しかし、私はこのエラーが発生します:
どうすればいいですか?
java - XPath を使用した JDOM2 が名前空間で機能しない
ルート ノード用に宣言されたデフォルトの名前空間を持つ XML ファイルで XPath を使用しようとしています。
コード例:
セクションが空です。
XML のスニペット
作品を削除しxmlns="http://www.stellent.com/sitestudio/Project/"
ますが、解決策ではありません!
XPath がこの既定の名前空間を認識できないのはなぜですか? また、なぜ気にするのですか?
さらに良いことに、これを一般的に修正するにはどうすればよいですか?
洞察をありがとう。
java - 名前空間情報を含めて XML 要素を作成する方法は?
名前空間情報を属性として含めることにより、XML 要素を作成しようとしています。私のコードは次のとおりです。
何らかの理由で、次のエラーが表示されます。
"スレッド "AWT-EventQueue-0" org.jdom2.IllegalNameException の例外: 名前 "xmlns:xsi" は JDOM/XML 属性に対して有効ではありません: XML 名 'xmlns:xsi' に文字 ":" を含めることはできません。"
修正を手伝ってください。
java - 終了タグ jdom の空白を削除します
JDom 2.0.5 を使用して xml を変更しています。また、正しく変更されたかどうかを確認する Junit テスト ケースもあります。これには、入力 xml、テスト用のメソッド (変換 xml)、および新しい xml (結果) があります。後で、出力を最終結果となるファイルと比較します。
しかし、すべての終了タグは JDom によって自動的に変更されるため、これは常に false です。変更できない要件であるため、モデルを変更できません。
JDom がこのタグを変更しないようにするにはどうすればよいでしょうか?