【发布时间】:2016-02-03 00:50:08
【问题描述】:
我测试了 Jsoup,我无法删除不需要的标签的文本节点。 如果我错误的方法,Idk。 方法是:
String pretty = Jsoup.clean("<img src=\"marco\">Capretta</img><i>Sono misterioso</i><p color=\"white\"><font size=\"5\">Ciao</p><p>some text</p><br/> <p>another text</p></font>" , "", Whitelist.basic().addTags("br", "p","i"), new Document.OutputSettings().prettyPrint(true));
System.out.println(pretty);
结果是:
Capretta
<i>Sono misterioso</i>
<p>Ciao</p>
<p>some text</p>
<br>
<p>another text</p>
但我不想要<img> 的文本节点(对其他不需要的标签也有效)...
所以结果更好所以:
<i>Sono misterioso</i>
<p>Ciao</p>
<p>some text</p>
<br>
<p>another text</p>
我也可以有不同的html...
附:问题是针对 Java 而不是 Javascript !!!
【问题讨论】: