0
即时通讯SyndicationFeed存在一些问题,抛出一个我找不到的异常,一直在寻找答案。已经尝试了其他用户建议的大部分解决方案,但没有运气。这里是代码。SyndicationFeed - 无法读取网址,错误的行和位置
// the feed that will throw Exception.
var stream = "http://www.gamespot.com/feeds/news/";
try
{
var settings = new XmlReaderSettings()
{
ProhibitDtd = false,
IgnoreComments = true
};
using (XmlReader xmlReader = XmlReader.Create(stream, settings))
{
xmlReader.Read();
var t = 0;
var rss = new Rss20FeedFormatter();
var atom = new Atom10FeedFormatter();
_feed = new SyndicationFeed();
// the problem is here when i try to load to
// the feed with xmlReader, for some reason the
//feed can't read the xmlReader. getting row and
//position error.
if (atom.CanRead(xmlReader))
{
_feed = SyndicationFeed.Load(xmlReader);
}
else if (rss.CanRead(xmlReader))
{
_feed = SyndicationFeed.Load(xmlReader);
}
xmlReader.Close();
}
}
catch (Exception ex)
{
var message = ex.Message;
}
similar problem 我真的需要某种形式的打击。
非常感谢提前。
“doc.Save(memoryStream); //将XDocument保存到流” 即时获得这部分错误。做了一些转换,所以它会返回一个字符串,但它是空的。 –
在我的控制台应用程序中不会有任何异常。什么是XML变量? – Alexandr