Select 使用 htmlagilitypack 的特定 td

Select specific td using htmlagilitypack

我正在尝试 select 来自这个 table 的特定 td 值:

<div id="mangaproperties">
<table><tbody>
<tr>
<td>Name:</td>
<td><h2> Ichiba Kurogane</h2></td>
</tr>
<tr>
<td>Alternate Name:</td>
<td>Wants to Earn Income</td>
</tr></tbody></table></div>

现在我要得到的是这个td值:

<td>Wants to EarnIncome</td>

我试过这个代码:

var div3 = document1.DocumentNode.SelectNodes("//*[@id='mangaproperties']/table/*/tr[1]/td[1]");

但它对我不起作用..有人可以告诉我如何获得指定的 td 值吗?

你可以尝试用tr[2]/td[2]代替tr[1]/td[1],因为paser开头是1而不是0

var div3 = document1.DocumentNode.SelectNodes("//*[@id='mangaproperties']/table/*/tr[2]/td[2]");

然后就可以使用获取值了

div3.FirstOrDefault().InnerText

c# online