代码之家  ›  专栏  ›  技术社区  ›  Archit Arora

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

  •  0
  • Archit Arora  · 技术社区  · 10 年前

    这是我的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 回复  |  直到 10 年前
        1
  •  1
  •   Wilts C    10 年前
    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());
    }