c#HTMLElement获取特定子级

c#HTMLElement获取特定子级,c#,html,dom,C#,Html,Dom,假设我在HtmleElement对象中存储了HTML。它的outerHTML属性看起来像这样 <table> <tr> <td> a </td> <td> b </td> <td> c </td> </tr> </table> 一 b c

假设我在HtmleElement对象中存储了HTML。它的outerHTML属性看起来像这样

<table>
   <tr>
      <td>
         a
      </td>
      <td>
         b
      </td>
      <td>
         c
      </td>
   </tr>
</table>

一
b
c
如何使用innerHTML
“c”
获取第三个
? 我在将数据切换到其他对象时没有问题,我只是希望能够轻松地做到这一点?我曾考虑将其解析为XML,然后使用XPath,但我没有成功…

使用加载文档,然后您可以对其应用XPath以检索您感兴趣的节点。 在您的案例中,表达式是:

//table/tr/td[position()=2]
如果您有更多的行,那么它将从每一行返回位置为2(从零开始的索引)的所有td元素