Как сохранить RSS-URL в XML-файл в C #? - PullRequest
0 голосов
/ 25 октября 2019

Пользователь должен написать URL-адрес podcas rss и получить информацию о подкасте. При этом я хочу сохранить информацию в xml-файле. Мне удалось сохранить его в текстовый файл и другие файлы, но когда я пытаюсь сохранить его в XML-файл, я не могу открыть его. На данный момент у меня есть только текстовое поле, в котором пользователь может написать URL-адрес, а затем нажать кнопку (позже я добавлю список для отображения подкаста для пользователя). когда пользователь нажимает кнопку, файл сохраняется, и, как я уже сказал, он отлично работает с TXT-файлом, но не с XML-файлом.

    private void button1_Click(object sender, EventArgs e)
    {
        var input = textBox1.Text;

        XDocument feedXML = XDocument.Load(input);

        var feeds = from feed in feedXML.Descendants("item")
                    select new
                    {
                        Title = feed.Element("title"),
                        Link = feed.Element("link"),
                        Date = feed.Element("pubDate"),
                        Description = feed.Element("description")
                    };
        foreach (var feed in feeds)
        {
            Console.WriteLine("Skriv");

            using (StreamWriter writer = File.AppendText("hej.txt"))
            {
                writer.WriteLine("Title:{0}, Date{1}", feed.Title.Value, feed.Date.Value);
            }
        }
    }
...