查找两列为 nbsp 的节点数

Finding count of nodes where two columns are nbsp

我有一个 table 需要检查位置 9 和 16 的两个单元格是否为 nbsp。我已经成功地计算了位置 9 为空白的出现次数,使用如下所示:

    foreach (HtmlNode results in htmlReport.DocumentNode.SelectNodes("//table[@id='tbl1']"))
    {
        countMissingElement = results.SelectNodes("//tr//td[position() = 9 and . = ' ']").Count;
    }

我已经尝试了与以下类似的语句的各种迭代,但无法使其正常工作。

countMissingElement = results.SelectNodes("//tr//td[(position() = 9 and . = ' ') and (position() = 16 and . = ' ')]").Count;

countMissingElement = results.SelectNodes("//tr//td[(position() = 9 and . = ' ')] and //tr//td[(position() = 16 and . = ' ')]").Count;

有什么想法吗?

您实际上想要计算行数。因此,您应该 select 行,其中第 9 行和第 16 行 child 满足您的要求:

//tr[td[9]=' ' and td[16]=' ']