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

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

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

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

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут