2017-02-25 81 views
0

例如,在此元件:如何用JSoup從另一個元素中刪除一個元素?

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

如何從一個原始元素,以獲得 「和Moriartybitcoin」 作爲字符串除去

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

? 顯然「element.empty()」不起作用。

回答

2

您可以從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,並通過去除之後這樣的元素表示的文本。

相關問題