Как распарсить XML файл? - C#

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

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

Добрый вечер всем. Возникла следующая проблема. Не могу придумать как распарсить XML файл. Можно с помощью регулярок. Файл следующий:
Листинг программы
  1. <?xml version="1.0" encoding="Windows-1251"?>
  2. <Расписание>
  3. <Маршрут>
  4. <НазваниеМаршрут>Номер=1</НазваниеМаршрут>
  5. <График><НомерГрафик>Номер=1</НомерГрафик>
  6. <Время>"Окт. депо выход" "51004" "5223" "7:17" "7:19";
  7. "Авиационная (на Саввы Белых)" "5223" "5224" "7:19" "7:21";
  8. "Саввы Белых (на Шварца)" "5224" "941" "7:21" "7:22";
  9. "Шварца (на Самолетную)" "941" "99" "7:22" "7:25";
Это только маленький кусок файла. Дальше идет продолжение тега время, а после повторяется с новым номером графика и номером маршрута. В результате надо получить возможность обращаться к каждой строке тэга Время отдельно. Возможно даже с внутренним вложением. Буду благодарен за помощь.

Решение задачи: «Как распарсить XML файл?»

textual
Листинг программы
  1.  <?xml version="1.0" encoding="Windows-1251"?>
  2. <Расписание>
  3. <Маршрут>
  4. <НазваниеМаршрут>Номер=1</НазваниеМаршрут>
  5.  
  6. <График><НомерГрафик>Номер=1</НомерГрафик>
  7. <Время>"Окт. депо выход" "51004" "5223" "7:17" "7:19";
  8. "Авиационная (на Саввы Белых)" "5223" "5224" "7:19" "7:21";
  9. "Саввы Белых (на Шварца)" "5224" "941" "7:21" "7:22";
  10. "Шварца (на Самолетную)" "941" "99" "7:22" "7:25";
  11. </Время>
  12. </График>
  13. </Маршрут>
  14. </Расписание>

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


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

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

9   голосов , оценка 3.556 из 5

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

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

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