Выберите конкретный тд с помощью htmlagilitypack - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь выбрать конкретное значение 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?

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете попробовать использовать 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

...