2012-01-25 19 views
4

すべての画像タグをdivタグに置き換えたいとします。私はすべてのタグを選択することができ、私はreplaceWithを使用しなければならないことを知っています。しかし、私はそれを使用することができません。jsoupを使用してタグを置き換える方法

そして私は<div> </div>でそれを置き換えるためTextNodeを使用し、それは私が&amp;lt;&amp;gt;が私を助けてください<>

のために知っている&amp;lt;div&amp;gt; my div &amp;lt;/div&amp;gt;

に変換場合。

答えて

11

element.replaceWith(new TextNode("<div></div>"),"");と置き換えていると思いますか?

Textnodeは、テキストとエスケープコンテンツ用です。つまり、HTMLエンティティが表示される理由です。あなたはタグで置き換える必要があるので、element.replaceWith(new Element(Tag.valueOf("div"), ""));のような何かをしてください。

+0

ご返信ありがとうございますが、DataNodeでも対応できます – Deepak

+0

はい。しかし、なぜ意味的に正しいタイプを放棄するのですか? –

関連する問題