Html Agility Pack: распарсить страницу - C#
Формулировка задачи:
Имеется HTML код
необходимо выдирать из кода значение из тегов <td class="td-number-nowidth"> 2 358 (49%) </td>
Помогите реализовать с помощью библиотеки Html Agility Pack
<tr> <td class=""> Побед: </td> <td class="td-number-nowidth"> 2 358 (49%) </td> </tr>
Знатоки ну помогите
Решение задачи: «Html Agility Pack: распарсить страницу»
textual
Листинг программы
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument(); document.LoadHtml(html); ///Список всех строк var tdList = document.DocumentNode.SelectNodes("//tr"); //Теперь для каждой строки tr, получаем все столбцы td foreach (var tr in trList) { //Получаем список столбцов i-ой строки var tdList = tr.ChildNodes.Where(x => x.Name == "td"); foreach (var td in tdList) { Вывести(td.innerText); //Текст заключенный в тег Вывести(td.innerHTML); //Всю разметку заключенную в теге //также можно проверить класс td и на основании этого делать что либо if (td.Attributes["class"].Value == "td-number-nowidth") { //Тото сето } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д