2017-07-03 10 views
0

XMLDocumentの読み込み中に問題が発生しました。URLからフィードをロード

"System.Xml.XmlException:「Ссылкананеобъявленныйобъектподстановки "RAQUO"" 私はurlをロードしようとすると、それは例外をスローします。

何が間違っていますか?

C#コード:

XmlDocument rssXmlDoc = new XmlDocument(); 
rssXmlDoc.Load(sourceUrl); 

XmlNodeList rssNodes = rssXmlDoc.SelectNodes("rss/channel/item"); 

foreach (XmlNode item in rssNodes) 
{ 
    XmlNode rssSubNodeTitle = item.SelectSingleNode("title"); 
    string title = rssSubNodeTitle != null ? rssSubNodeTitle.InnerText : ""; 
    Console.WriteLine(title); 
} 

答えて

0

があなたのコードにいくつかの変更を加えると、あなたは、これらの結果を持つことができ、正しいURLのRSSを提供する:

String url = "https://keddr.com/feed/"; 
XmlReader reader = XmlReader.Create(url); 
SyndicationFeed feed = SyndicationFeed.Load(reader); 
reader.Close(); 

foreach (SyndicationItem item in feed.Items) 
{ 
    Console.WriteLine("Title: " + item.Title.Text); 
    Console.WriteLine("Publish Date:" + item.PublishDate.ToString("MM/dd/yyyy HH:mm:ss")); 
    Console.WriteLine("Link: " + item.Links[0].GetAbsoluteUri().ToString()); 
    Console.WriteLine(item.Summary.Text"); 
} 

私はここでの唯一の最初の結果を紹介し、しかし、あなたは考えを得るでしょう:

Title: Собираем новый ПК – выпуск 1 
Publish Date: 07/05/2017 17:10:10 
Link: https://keddr.com/2017/07/sobiraem-novyiy-pk-vyipusk-1/ 
// This is the body of the feed: 
А вот и новый многосерийный проект на Кеддре! На этот раз мы сняли САМУЮ геморную […] 
関連する問題