[英]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.