use HTML::TreeBuilder::XPath; my $html = '
'; my $tree = HTML::TreeBuilder::XPath->new; $tree->parse($html); $tree->eof; my @values = $tree->findvalues('//li/a'); print "$_\n" for @values; #### my @links = $tree->findnodes('//ul[@class="test"]/li/a') ; for my $link (@links) { print $link->attr('href'), "\n"; print $link->as_text, "\n"; }