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