HtmlAgilityPack. Обращение к элементам - C#

Узнай цену своей работы

Формулировка задачи:

структура:
<a>
   <b>name1</b>
   <с>name2</с>
   <d>
         <e>name3</e>
         <f>name4</f>
   </d>
   <b>name5</b>
</a>
достаю из <a>
var kek= doc.DocumentNode.SelectNodes("//a");
и далее беру каждое значение отдельной строки
for (int i=0; i < kek.Count;i++)
foreach (var text in rows[i].SelectNodes("b"))
                    {
                     //какое-то действие
                    }
foreach (var text1 rows[i].SelectNodes("c"))
                    {
                       //какое-то действие
                    }
Как в этом цикле получить значение <e> и <f>

Решение задачи: «HtmlAgilityPack. Обращение к элементам»

textual
Листинг программы
var kek = doc.DocumentNode.SelectNodes("//a");
for (int index = 0; index < kek.Count; ++index)
{
   var dNode = kek[index].ChildNodes["d"];
   if (dNode != null)
   {
       var eNode = dNode.ChildNodes["e"];
       var fNode = dNode.ChildNodes["f"];
   }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 4.2 из 5