簡體   English   中英

使用jsoup刪除元素

[英]Remove element using jsoup

我想在div內打印文本,但不應該在<ul>內包括文本。應該只在<p><blockquote>內打印出文本

我的HTML

<div class=abc>
  <p>some text</p>
  <p>some text</p>
  <blockquote>some text</blockquote>
  <ul>some content</ul>
</div>

我是這段代碼以提取div並打印出來。

  Elements e = doc.select("div.abc");
  for (Element p:e){
    System.out.println(p.text());
  }

在輸入for -loop之前: e.remove("ul"); 刪除整個節點。

由於您已經選擇了div.abc並且想要選擇其<p><blockquote>元素,因此可以添加

e = e.select("p, blockquote");

Elements e = doc.select("div.abc"); 選擇其p OR blockquote元素。


您也可以一次選擇

Elements e = doc.select("div.abc p, div.abc blockquote");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM