我正在使用 HTML-TreeBuilder-XPath 解析html内容
在Perl中。我已经得到了我需要的数据的xpath位置。我面临的问题是,单个结果返回了xpath $html->findnodes()
的多个匹配项,但是我需要一张一张地打印出来。需要一些建议。谢谢。
最佳答案
您可以遍历使用
for my $node (@$paraelements) { ..... }
一个更完整的例子
use HTML::TreeBuilder::XPath;
my $tree= HTML::TreeBuilder::XPath->new;
$tree->parse_file( "mypage.html");
my $paraelements= $tree->findnodes( '//p') ;
for my $node (@$paraelements) {
say $node->as_HTML() ;
}
关于html - 使用HTML-TreeBuilder-XPath findnodes()方法逐一打印匹配结果时需要建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22140642/