2012-01-25 85 views
4

我想用div標籤替換所有圖片標籤。我可以選擇所有標籤,我知道我必須使用replaceWith。但我無法使用它。如何使用jsoup替換標籤

如果我使用TextNode<div> </div>替換它,並把它轉換成&amp;lt;div&amp;gt; my div &amp;lt;/div&amp;gt;

我知道&amp;lt;&amp;gt;<>

請幫助我。

回答

11

我想你會換成element.replaceWith(new TextNode("<div></div>"),"");

A Textnode是用於文本和轉義的內容 - 這就是爲什麼你看到的HTML實體。您需要用標籤來替換,所以請執行element.replaceWith(new Element(Tag.valueOf("div"), ""));之類的操作。

+0

感謝您的回覆,但我也可以通過DataNode – Deepak

+0

來完成。是的。但爲什麼放棄語義正確的類型呢? –