我有div的名字&#34;右内容&#34;。我需要从<h1>-<p>
获取所有文本<div>.
如何使用Jsoup创建它?请帮帮我。
<div name="right-content">
<h1>Kontakt</h1>
<p><strong>SOME TEXT</strong></p><br/>
<p>SOME TEXT</p>
<p>SOME TEXT</p>
......
</div>
答案 0 :(得分:1)
您可以使用语法Elements
根据特定属性选择el[attr]
,就像Jsoup cookbook建议的那样。
在您的情况下,您使用doc.select("div[name=right-content]")
选择特定的<div>
。
答案 1 :(得分:1)
是的,您可以使用Jsoup For Html解析它的问题的最佳解决方案,只需下载Jsoup.jar并将其作为外部jar导入您的项目,然后按照以下代码。 使用getElementByTag()方法
Forexample
String result="";
Document doc=Jsoup.connect(YourUrl).get();
Element nodeBlogStats = document.getElementByTag("div");
for (org.jsoup.nodes.Element row : nodeBlogStats.select("h1")) {
for (org.jsoup.nodes.Elements column : row.select("p")) {
result += column.text();
}
}
Toast.makeText(context,result,Toast.LENGTH_LONG).show();//this will just show the result in Toast message
希望这会对你有帮助......