こんにちは、JSoupを使用してネストされたDIVタグ内にあるスパンタグを抽出しようとしています。以下のコードは単なるコードのスニペットです。JSOUPを使用してネストされたDIVタグ内のSPANタグを取得しようとしています
<div class="formitem formgroup horizontal">
<div class="formitem formgroup horizontal">
<div class="formitem formgroup vertical" style="width:325px">
<div class="formitem formgroup horizontal">
<div class="formitem formgroup vertical" style="width:325px;">
<div class="formitem formgroup horizontal">
<span class="formitem formfield">
<span class="value" style="font-weight:bold">47 Lower River St</span>
</span>
<span class="formitem formfield">
<span class="value" style="font-weight:bold">531</span>
</span>
</div>
</div>
</div>
<div class="formitem formgroup horizontal">
<span class="formitem formfield">
<span class="value" style="font-weight:bold">Toronto</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">Ontario</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">M5A0G1</span>
</span>
</div>
</div>
<div class="formitem formgroup vertical" style="width:150px;">
<div class="formitem formgroup horizontal">
<span class="formitem formfield">
<label>List:</label>
<span class="value" style="font-weight:bold">$279,900</span>
</span>
<span class="formitem formfield">
<label>For:</label>
<span class="value" style="font-weight:bold">Sale</span>
</span>
</div>
</div>
</div>
<span class="formitem formfield">
<span class="value">Toronto C08</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">Moss Park</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">Toronto</span>
</span>
<span class="formitem formfield">
<span class="value">120-21-S</span>
</span>
</div>
私は最後のSPANタグ(トロントC08、モスパーク、トロントおよび120から21-S)
<span class="formitem formfield">
<span class="value">Toronto C08</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">Moss Park</span>
</span>
<span class="formliteral formitem" />
<span class="formitem formfield">
<span class="value">Toronto</span>
</span>
<span class="formitem formfield">
<span class="value">120-21-S</span>
</span>
私は成功の文書の他の部分を解析しましたが、私はこれらのスパンを分離することはできませんs。コードスニペットはもっと大きなページ(full page)からのものです。私は間違ったアプローチを使用している可能性がありますが、ここで親DIVの間のスパンをキャプチャするために何をしましたか(投稿のトップの結果)。
Elements elements = doc.select("div[class=formitem legacyBorder formgroup vertical]");
Element zoneElement = elements.select("div[class=formitem formgroup vertical")
.select("[style=width:500px]").select("div[class=formitem formgroup horizontal").first();
は、だから今、私は最初の要素を持っているが、私は、選択したコードのブロックの終わりに最後の6 spanタグを必要としています。ありがとう
spoonfeedingが必要な理由 –
大きなコードのスニペットの場合、実際のセレクタはスニペットのセレクタと異なる場合があります。あなたはウェブページのリンクを投稿できますか? – TDG
[link](http://v3.torontomls.net/Live/Pages/Public/Link.aspx?Key=4fb27e624b1c4e8c8cd9543a3eef1a3e&App=TREB)の全ページへのリンクです。私はまた元のポストにいくつかの情報を追加しました – sunpack