/ / Como analisar texto de <div class = “name”> com o Jsoup? - android, parsing, html, jsoup

Como analisar texto de <div class = “name”> com o Jsoup? - android, parsing, html, jsoup

Eu tenho div com o nome "right-content". Eu preciso pegar todo o texto de <h1>-<p> que está neste <div>. Como posso fazer isso com o Jsoup? Ajude-me, por favor.

 <div name="right-content">
<h1>Kontakt</h1>
<p><strong>SOME TEXT</strong></p><br/>
<p>SOME TEXT</p>
<p>SOME TEXT</p>
......
</div>

Respostas:

1 para resposta № 1

Você pode selecionar Elements baseado em atributos específicos, usando a sintaxe el[attr] assim como o Livro de receitas de Jsoup sugere.

No seu caso, você usaria doc.select("div[name=right-content]") para selecionar aquele específico <div>.


1 para resposta № 2

Sim, você pode usar o Jsoup For Html Parsing é um melhorsolução para o seu problema, basta baixar o Jsoup.jar e importá-lo para o seu projeto como jars externos e basta seguir o seguinte código. use o método getElementByTag () para isso

Por exemplo

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

Espero que isso ajude você ...