【发布时间】:2023-04-06 04:49:01
【问题描述】:
考虑下面的 HTML
<tr>
<td>1</td>
<td>2</td>
<td>
<table>
<tbody>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tbody>
</table>
</td>
<td>5</td>
</tr>
我在这里想要的是把所有<td> 元素的直接后代带到主要的<tr> 行。
也就是说,我要取1, 2 and 5。
我正在使用的代码
gridRow.Descendants("td")
将返回主<tr> 节点下的所有<td> 元素。
HtmlAgilityPack 是否提供获取一级后代的功能(因为我找不到这种方法)?
【问题讨论】:
-
这应该会有所帮助:stackoverflow.com/a/13187588/736079
-
可能是一个解决方案,但我试图避免使用 XPath。