2015-06-20 52 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