1

我正在尝试获取 html 表中列的总和。该表的第一行是所有标题。第一行之后的每一行的每个单元格都有“正确”类,所以我打算使用该类作为选择器来忽略不必要的标题。但是,我只需要每行的第二个单元格。如何组合这两个选择器?这是正确的吗?

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

1 回答 1

2

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

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

或者,您可以使用逻辑and

//table/tr/td[@class="right" and position()=2]
于 2014-03-10T16:42:11.773 回答