在Perl Treebuilder和XPath中结合阶级和nth-Child



我试图在HTML表中获取列的总和。该表的第一行是所有标题。第一个行的每个行的每个单元格都具有"右"类,因此我将使用该类作为选择者来忽略不必要的标题。但是,我只需要每行的第二个单元格。如何将这两个选择器结合在一起?这是对的吗?

my $tree = HTML::TreeBuilder::XPath->new_from_file($fileName);
foreach $value ($tree->findnodes('//table/tr/td[@class="right"[position()=2]')){
    stuff;
}

您可以通过一个接一个地将谓词组合在一起:

//table/tr/td[@class="right"][2]

或者,您可以使用逻辑and

//table/tr/td[@class="right" and position()=2]

相关内容

  • 没有找到相关文章

最新更新