如何获取特定行?

How to get specific rows?

假设我有以下情况:

<table>
   <tbody>
      <tr class="dark center"></tr>
      <tr class="odd deactivate"></tr>
      <tr class="deactivate"></tr>
      <tr class="odd deativate"></tr>
      <tr class="dark center"></tr>
   </tbody>
</table>

有没有办法从结果中排除 tr 和 class dark center

其实我用过这个:var rows = doc.documentNode.SelectNodes(".//table//tbody//tr");

您可以使用不包含:

doc.documentNode.SelectNodes(".//table//tbody//tr[not(contains(@class, 'dark center'))]")

您可以使用 LINQ 执行此操作:

var rows = doc.DocumentNode.SelectNodes(".//table//tbody//tr")
                .Where(node => node.Attributes["class"].Value != "dark center").ToList();