我正在尝试获取html表中列的总和。这个表的第一行是所有标题。第一行之后的每一行中的每个单元都具有“右”类,因此我将使用该类作为选择器来忽略不必要的标题。但是,我只需要每行的第二个单元格。如何组合这两个选择器?这是对的吗?
my $tree = HTML::TreeBuilder::XPath->new_from_file($fileName);
foreach $value ($tree->findnodes('//table/tr/td[@class="right"[position()=2]')){
stuff;
}
答案 0 :(得分:2)
您可以通过一个接一个地组合谓词来组合:
//table/tr/td[@class="right"][2]
或者,您可以使用逻辑and
//table/tr/td[@class="right" and position()=2]