Прочитать Xml и вывести в консоль - C#

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

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

Листинг программы
  1. <opml version="1.1">
  2. <body><outline text="Подписки YouTube" title="Подписки YouTube">
  3. <outline text="The Hustle Standard" title="The Hustle Standard" type="rss" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCJ5uYEtgfNqdLYfsBR1l9sQ" /></outline></body></opml>
Допустим у меня есть такой xml файл с n кол-вом подобных <outline../> где меняется только содержимое атрибутов title, text и xmlUrl. Как вообще сперва будет правильно обработать это чтоб выводило хоть каким то образом в консоль? Хочется в дальнейшем занести в массив.

Решение задачи: «Прочитать Xml и вывести в консоль»

textual
Листинг программы
  1.  internal class Program
  2.     {
  3.         private static void Main(string[] args)
  4.         {
  5.  
  6.  
  7.             var list = new List<XmlData>();
  8.             var xDoc = XDocument.Load(@"D:\1.xml");
  9.  
  10.             foreach (var data in xDoc.Element("opml").Element("body").Elements("outline").Elements("outline"))
  11.             {
  12.                 list.Add(new XmlData
  13.                 {
  14.                     title = data.Attribute("title").Value,
  15.                     text = data.Attribute("text").Value,
  16.                     xmlUrl = data.Attribute("xmlUrl").Value,
  17.                 });
  18.             }
  19.  
  20.             foreach (var data in list)
  21.             {
  22.                 Console.Write(data.ToString());
  23.             }
  24.             Console.ReadKey();
  25.         }
  26.     }
  27.  
  28.  
  29.     public class XmlData
  30.     {
  31.         public string title { get; set; }
  32.         public string text { get; set; }
  33.         public string xmlUrl { get; set; }
  34.  
  35.         public override string ToString()
  36.         {
  37.             return string.Format("title:{0}|text:{1}|xmlUrl:{2}", title, text, xmlUrl);
  38.         }
  39.     }

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


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

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

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

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

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

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