JavaでタグのHTMLコンテンツを変更するにはどうすればよいですか? 例えば:
前:
<html>
<head>
</head>
<body>
<div>text<div>**text**</div>text</div>
</body>
</html>
後:
<html>
<head>
</head>
<body>
<div>text<div>**new text**</div>text</div>
</body>
</html>
JTidy を試してみましたが、サポートしていませんgetTextContent
。他の解決策はありますか?
ありがとう、整形式の HTML を解析したくありません。TagSoup を試しましたが、このコードがある場合:
<body>
sometext <div>text</div>
</body>
「sometext」を「someAnotherText」に変更したいのですが、使用する{bodyNode}.getTextContent()
と「sometext text」と表示されます。を使用setTextContet("someAnotherText"+{bodyNode}.getTextContent())
してこれらの構造をシリアル化すると、結果はタグ<body>someAnotherText sometext text</body>
なし になります。<div>
これは私にとって問題です。