0

次の html コードがあり、そこから日付を抽出しようとしています。Jsoup の select() メソッドを使用してそれを行うにはどうすればよいですか?

<span class="lead">Written on</span> 05.01.2013 at 12:16 <br /> 
4

1 に答える 1

0

ここ:

final String html = "<span class=\"lead\">Written on</span> 05.01.2013 at 12:16 <br />";

Document doc = Jsoup.parse(html);

for( Element element : doc.select("span.lead") )
{
    // Simple output of the date; 'toString()' gives you the value
    System.out.println(element.nextSibling().toString());
}

出力:

 05.01.2013 at 12:16 

説明:

  1. Html の -tagをdoc.select("span.lead")取得します。span
  2. span-tag を反復処理します (この例では 1 つだけです)。
  3. element.nextSibling()の後に次のノードを取得すると、探しspanているテキストノード

先頭の空白があるためtrim()、それを削除するために使用できます。element.nextSibling().toString().trim()

于 2013-01-05T15:32:15.367 に答える