仅删除jsoup中标记之间的文本

时间:2015-02-16 09:42:04

标签: html jsoup

这是我的HTML代码的一大块。

<label> This text needs to be removed
<input id="given-name" name="given-name" type="text">
</label>

使用jsoup我想删除上面提到的文本,以便得到以下结果 -

 <label>
 <input id="given-name" name="given-name" type="text">
 </label>

我如何实现这一目标? 谢谢!

1 个答案:

答案 0 :(得分:1)

Document doc = ...;
Element label = doc...; // Get the <label> element

if (label != null) {
    for (TextNode node : label.textNodes())
        node.remove(); // remove element text

    System.out.println(doc.html());
}