【问题标题】:Removing html text between two tags with jsoup使用jsoup删除两个标签之间的html文本
【发布时间】:2012-11-30 15:59:00
【问题描述】:

我想以递归方式删除两个标签之间的 HTML 文本,例如 <bloquotes>

对于这个例子:

<div>hfhfk
<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes>
</div>

我希望得到以下结果:

<div>hfhfk</div>

【问题讨论】:

  • 您希望以编程方式完成此操作吗?您可以使用哪些编程语言?

标签: java html-parsing jsoup


【解决方案1】:

使用 jQuery 你可以做到这一点:

$("bloquotes").each(function(){
       $(this).html("");
});
$("bloquotes").remove();

【讨论】:

  • 如何使用 java 和 jsoup 做到这一点?
【解决方案2】:

你在这里:

String html = "<div>hfhfk<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes></div>";
Document doc = Jsoup.parse(html);

Elements source = doc.select("div");
Element element = (Element) source.get(0);
Node result = element.childNode(0);
String nodeResult = result.toString().trim();

System.out.println(nodeResult + "");
System.out.println(nodeResult.length() + "");

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多