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

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

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

<opml version="1.1">
<body><outline text="Подписки YouTube" title="Подписки YouTube">
 <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
Листинг программы
 internal class Program
    {
        private static void Main(string[] args)
        {
 
 
            var list = new List<XmlData>();
            var xDoc = XDocument.Load(@"D:\1.xml");
 
            foreach (var data in xDoc.Element("opml").Element("body").Elements("outline").Elements("outline"))
            {
                list.Add(new XmlData
                {
                    title = data.Attribute("title").Value,
                    text = data.Attribute("text").Value,
                    xmlUrl = data.Attribute("xmlUrl").Value,
                });
            }
 
            foreach (var data in list)
            {
                Console.Write(data.ToString());
            }
            Console.ReadKey();
        }
    }
 
 
    public class XmlData
    {
        public string title { get; set; }
        public string text { get; set; }
        public string xmlUrl { get; set; }
 
        public override string ToString()
        {
            return string.Format("title:{0}|text:{1}|xmlUrl:{2}", title, text, xmlUrl);
        }
    }

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


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

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

7   голосов , оценка 4.143 из 5
Похожие ответы