簡體   English   中英

如何使用JSoup從另一個元素中刪除一個元素?

[英]How to remove one element from another with JSoup?

例如,在此元素中:

<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>

一個如何刪除

<a id="Dr_Michael_Moriarty">Michael Moriarty</a> 

從原始元素中獲取“和Moriartybitcoin”作為String? 顯然“ element.empty()”無效。

您可以從DOM中remove()元素。

演示:

String text = "<b><a id=\"Dr_Michael_Moriarty\">Michael Moriarty</a> and Moriartybitcoin</b>";
Document doc = Jsoup.parse(text);

Elements bElement = doc.select("b");

System.out.println(bElement);
bElement.select("a").remove();

System.out.println(bElement);
System.out.println(bElement.text());

輸出:

<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>
<b> and Moriartybitcoin</b>
and Moriartybitcoin

您會在此處看到原始的b元素,然后刪除a ,以及刪除后由該元素表示的文本。

暫無
暫無

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

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