/ / Jsoupで<div class = "name">のテキストを解析する方法は? - アンドロイド、パース、html、jsoup

Jsoupで<div class = "name">のテキストを解析する方法は? - アンドロイド、パース、html、jsoup

私は名前が「権利内容」のdivを持っています。私はすべてのテキストをから取得する必要があります <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>

回答:

回答№1は1

選択することができます Elements 特定の属性に基づいて、構文を使用して el[attr] ちょうど Jsoupの料理本 示唆している。

あなたの場合、あなたは doc.select("div[name=right-content]") その特定を選択する <div>.


回答№2の場合は1

はい、あなたは最高のHTMLを解析するためにJsoupを使うことができますあなたの問題を解決するには、Jsoup.jarをダウンロードして外部ジャーとしてプロジェクトにインポートし、次のコードに従ってください。 そのためにgetElementByTag()メソッドを使用してください

例えば

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

これがあなたを助けることを願っています...