2015-06-20 98 views
2

我使用Jsoup選擇<td></td>標籤之間的一些代碼。它看起來像這樣:現在Jsoup選擇文本WITH包含html標籤

Document doc = Jsoup.parse(response, "UTF-8"); 

Element elMotD = doc.select("td.info").first(); 
String motdText = elMotD.text(); 

我的問題是jsoup選擇文本就像我想要的,但它只是挑選出像<br>標籤這些都是我在Android中的TextView後顯示重要。

我怎麼能這樣做,Jsoup不會錯過這段文字之間的標籤?

回答

1

在這裏看到:http://jsoup.org/cookbook/extracting-data/attributes-text-html

使用Element.html()方法來獲得的HTML包括其內的HTML標籤。你也可以使用Node.outerHtml()來包含外部標籤的html。

你的情況:

Document doc = Jsoup.parse(response, "UTF-8"); 

Element elMotD = doc.select("td.info").first(); 
String motdHtml = elMotD.html(); 
+0

哇,這麼容易,謝謝你的人!這是解決方案:) – Phil

+1

不要忘記標記答案爲接受,如果您的問題已完全解答 – luksch