0

私はこのコードを持っています:

<div id="g4iloprop">
<h4>HF propagation conditions: <span class="date">2012 Sep 19 1205 UTC</span></h4>
<p><b><span title="10.7cm solar flux">Solar flux:</span></b> 104<img src="nc.gif" alt="no change" hspace="2" /> <b><span title="Mid-latitude A Index">A:</span></b> 8<img 

タグの間にある値104を取るように私に促してください</b> 104<img

ありがとう。

4

1 に答える 1

2

これを試して:

String html = // your html here

Document doc = Jsoup.parse(html);
Elements elements = doc.select("b + img");


for( Element e : elements )
{
    Node value = e.previousSibling();

    // eg. print the node, here the output is 104 and 8
    System.out.println(value.toString());
}

最初の値だけが必要な場合は、for ループを次のように置き換えることができます。

Node value = elements.first().previousSibling();
于 2012-09-19T13:00:21.663 に答える