HTMLを解析し特定の要素以下のHTMLをそのまま取得したい場合

あけましておめでとうございます。


さて、HTMLを解析して
特定の要素以下のHTMLをそのまま取得したい場合。


こうですか!><

use LWP::Simple qw/get/;
use HTML::TreeBuilder::XPath;

my $content = get("http://d.hatena.ne.jp/tori243/20100123/1264263354");

my $tree = HTML::TreeBuilder::XPath->new;
$tree->parse($content);
$tree->eof();

for my $node ($tree->findnodes(q{//*[@class='section']})) {
  print $node->as_HTML();
}