使用htmlagilitypack选择特定的td

时间:2018-11-09 23:29:12

标签: c# asp.net-mvc html-agility-pack

我正在尝试从此表中选择特定的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]");

但是iit不适用于我..有人可以让我知道我如何获得指定的td值吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用tr[2]/td[2]而不是tr[1]/td[1],因为复制者的开头是1而不是0

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

然后您就可以用来获取值。

div3.FirstOrDefault().InnerText

c# online

相关问题