Мне нужна помощь в анализе HTML-файла. Я новичок в C# и LINQ, и все я пытался не был преуспевающим в извлечении «ссылка» и «Name 1»Анализ HTML с использованием LINQ
<tr class="Row">
<td width="80">
<div align="left"> <a href="link">details</a>
</div>
</td>
<td width="152">Name 1</td>
<td width="151">Name 2</td>
<td width="152">Name 3</td>
<td width="151">Name 4</td>
<td width="151">Name 5</td>
<td width="152">Name 6</td>
</tr>
<tr class="Row">
<td width="80">
<div align="left"> <a href="link">details</a>
</div>
</td>
<td width="152">Name 1</td>
<td width="151">Name 2</td>
<td width="152">Name 3</td>
<td width="151">Name 4</td>
<td width="151">Name 5</td>
<td width="152">Name 6</td>
</tr>
Это то, что я пробовал:
var links = htmlDoc.DocumentNode.Descendants()
.Where(n => n.Name == "tr")
.Where(x => x.Attributes["class"] != null && x.Attributes["class"].Value == "Row")
.Select(x => x.Descendants()
.Where(s => s.Name == "href"));
foreach (var link in links)
{
Debug.WriteLine(link);
}
Вы используете Html Agility Pack? – igorushi
Я использую HtmlAgilityPack-PCL – Macaret
проверить ответ и сказать мне, если что-то неясно – mybirthname