我试图在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]