假设我将HTML存储在HTMLElement对象中。它的outerHTML属性看起来像这样。
<table>
<tr>
<td>
a
</td>
<td>
b
</td>
<td>
c
</td>
</tr>
</table>
如何使用innerHTML <td>
获取第三个"c"
?
我将数据切换到其他对象没有问题,我只想轻松地做到这一点?我正在考虑将其解析为XML然后使用XPath,但我没有运气......
答案 0 :(得分:0)
使用HtmlAgilityPack加载文档,然后您可以在其上应用XPath以检索您感兴趣的节点。 您的案例中的表达式为:
//table/tr/td[position()=2]
如果你有更多行,那么它将返回每行中位置2(从零开始的索引)的所有td元素。