我正在尝试通过将其加载到xmldocument
来阅读RSS源有点像
xmlTextReader = new XmlTextReader(url);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlTextReader);
有时加载到xml文档会成功,有时会失败。
我使用的网址是
http://rss.nzherald.co.nz/rss/xml/nzhrsscid_000000004.xml
可能是什么问题,是因为RSS没有正确更新......?
任何建议/意见
此致 DEE
答案 0 :(得分:0)
如果您使用的是.NET 3.5,我会查看System.ServiceModel.Syndication命名空间。它提供了一个非常丰富的feed格式不可知库,用于处理.NET中的feed。它还提供了许多可扩展性,允许您在需要时插入其他feed格式化程序:
http://msdn.microsoft.com/en-us/library/system.servicemodel.syndication.aspx
它应该简化您对RSS的使用,并帮助您跟踪这样的奇怪问题,因为它提供了更清晰的抽象。
答案 1 :(得分:0)
尝试使用SyndicationFeed clas。这是一个简单的例子,它将清楚地向您展示如何完成这项工作。如果饲料没有加载,那么饲料配置不正确。
http://www.avantprime.com/articles/view-article/10/getting-syndication-feeds-(rss-atom)-in-.net