如何使用Jsoup?</div>解析<div class =“name”>中的文本

时间:2014-03-27 17:53:31

标签: android parsing html jsoup

我有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>

2 个答案:

答案 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

希望这会对你有帮助......