2
私はコンテンツの種類によってHTMLコードを持つタグがありませんHTMLからテキストを削除します。JSoupは、
特定のタグ内のテキストを削除する方法はわかっていますが、ルートdivのテキストを空の文字列に設定しようとすると、他の有用なタグもすべて消えます。
他のタグに影響を与えずに、ルートタグ内のタグなしのテキストを削除するにはどうすればよいですか?
私はコンテンツの種類によってHTMLコードを持つタグがありませんHTMLからテキストを削除します。JSoupは、
特定のタグ内のテキストを削除する方法はわかっていますが、ルートdivのテキストを空の文字列に設定しようとすると、他の有用なタグもすべて消えます。
他のタグに影響を与えずに、ルートタグ内のタグなしのテキストを削除するにはどうすればよいですか?
はこれを試してみてください:
Element myOuterDiv = myDocument.select("div").first();
for (TextNode textNode : myOuterDiv.textNodes()) {
textNode.remove();
}
System.out.println(myOuterDiv);
印刷し、どの:
<div>
<div>
<!-- There is useful content -->
</div>
<br>
<br>
<br>
<br>
</div>
それは働いた。ありがとうございました。 –
を "有用なコンテンツがあります" の後にあなたの代わりに
@HansBrende私はそれを修正しました –