C# Xpath Tables

本文关键字:Tables Xpath | 更新日期: 2023-09-27 18:02:32

我有一个包含2行表的xml代码。

<table>
       <thead>
              <tr>
                  <td class="num">test</td>
                  <td class="num">test2</td>
              </tr>
       </thead>
</table>

我使用xpath从行抓取数据。如何从表中检索第一行数据,而不是所有数据?

我现在使用的xpath代码是:
/table/thead/tr/th[@class='num']

我当前的输出是:

test
test2

我必须在xpath代码中添加什么才能只选择第一行?

C# Xpath Tables

您的结果是预期的输出,XPath表达式要求匹配的所有节点,因此您得到的两个节点是正确的。

如果你只想要第一个,你可以这样做:

/table/thead/tr/th[@class='num'][1]