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

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

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

using System;
using System.Xml;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlTextReader doc = new XmlTextReader(@"D:\lab.xml");
            doc.WhitespaceHandling = WhitespaceHandling.None;
            while (doc.Read())
            {
                Console.WriteLine(doc.NodeType + "\t" + doc.Name + "\t" + doc.Value);
                if (doc.AttributeCount > 0)
                {
                    while (doc.MoveToNextAttribute())
                    {
                        Console.WriteLine(doc.NodeType + "\t" + doc.Name + "\t" + doc.Value);
                    }
                }
 
            }
            doc.Close();
            Console.ReadLine();
        }
    }
}
Пытаюсь спарсить xml файл, но столкнулась с проблемой, если встречаю одинарный тег, то программа прекращает свою работу. Получается выводить только двойные теги. Помогите пожалуйста.

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

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

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


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

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

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