Как спарсить одиночные xml теги? - C#

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

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

Листинг программы
  1. using System;
  2. using System.Xml;
  3. namespace ConsoleApplication2
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. XmlTextReader doc = new XmlTextReader(@"D:\lab.xml");
  10. doc.WhitespaceHandling = WhitespaceHandling.None;
  11. while (doc.Read())
  12. {
  13. Console.WriteLine(doc.NodeType + "\t" + doc.Name + "\t" + doc.Value);
  14. if (doc.AttributeCount > 0)
  15. {
  16. while (doc.MoveToNextAttribute())
  17. {
  18. Console.WriteLine(doc.NodeType + "\t" + doc.Name + "\t" + doc.Value);
  19. }
  20. }
  21. }
  22. doc.Close();
  23. Console.ReadLine();
  24. }
  25. }
  26. }
Пытаюсь спарсить xml файл, но столкнулась с проблемой, если встречаю одинарный тег, то программа прекращает свою работу. Получается выводить только двойные теги. Помогите пожалуйста.

Решение задачи: «Как спарсить одиночные xml теги?»

textual
Листинг программы
  1. <aaaa><bbbb><f><p>AAAA</bbbb></aaaa>

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


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

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

7   голосов , оценка 4.429 из 5

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

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

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