Прочитать 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 и вывести в консоль»
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);
}
}