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
我正在尝试 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