Чтение нестандартного xml файла - C#

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

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

Всем привет. Есть файлик, по сути - набор строк из xml-элементов, могут быть также как пустые строки, так и строки xml-комментариев.

Хочется его прочитать и на выходе получить IEnumerable<System.Xml.Linq.XNode>.

Пока читаю без комментов так:
foreach (string s in System.IO.File.ReadLines(filename))
{
   string trimmed = s.Trim();
 
   if( !string.Empty.Equals( trimmed ))
   {
      elements.Add(XElement.Parse(trimmed));
   }
}
Ну и обернуть в try{}catch( XmlException ) всё это можно. P.S. Реально, было бы неплохо вставить файл как есть, в другой xml-файл. Т.е. пока не использовались всякие XElement, XDocument вставлял просто весь файл как строку. Теперь так не прокатывает.

Решение задачи: «Чтение нестандартного xml файла»

textual
Листинг программы
foreach (var el in doc.Root.Nodes())

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


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

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

13   голосов , оценка 3.769 из 5