2017-07-03 2 views
0

Haben Sie Probleme beim Laden von XMLDocument. Wenn ich versuche, url zu laden wirft es Ausnahme:Load Rss Feed von URL

"System.Xml.XmlException:‚Ссылка на необъявленный объект подстановки "raquo"".

Was ist los?

C# -Code:

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); 
} 

Antwort

0

ein paar Änderungen an Ihrem Code zu machen und die richtige URL RSS bietet Ihnen diese Ergebnisse haben kann:

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"); 
} 

ich nur das erste Ergebnis hier zeigen werde, aber Sie werden die Idee bekommen:

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: 
А вот и новый многосерийный проект на Кеддре! На этот раз мы сняли САМУЮ геморную […]