【问题标题】:Select specific td using htmlagilitypack使用 htmlagilitypack 选择特定的 td
【发布时间】:2018-11-09 23:29:11
【问题描述】:

我正在尝试从此表中选择一个特定的 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 值吗?

【问题讨论】:

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


    【解决方案1】:

    您可以尝试使用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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 2012-12-12
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多