0

我正在开发简单的 C# 应用程序,它将呈现 rss 提要。我在阅读某些网页的 rss 提要时遇到问题。解析 pubDate 时出现问题:第 1 行位置 829 出错。解析 XML 中的 DateTime 值时遇到错误。

        XmlReader reader = XmlReader.Create("http://vest.com.mk/rssGenerator/");
        SyndicationFeed feed = SyndicationFeed.Load(reader);

        foreach (var item in feed.Items)
        {
            Console.WriteLine(item.Title.Text);
            Console.WriteLine(item.Id.ToString());
            Console.WriteLine(item.PublishDate.ToString("dd/MM/yyyy"));
            Console.WriteLine();
        }
4

2 回答 2

1

你可以做这些事情来获取更多信息,

  • 将异常消息发布到您的问题描述中。
  • 在代码周围添加一个 try catch,并记录失败的 url。
  • 如果有任何失败的 url,请尝试访问它们以查找任何 404 或任何异常情况。
于 2012-12-08T20:58:00.873 回答
0

通过查看您粘贴的代码以及调用一堆提要的事实,我的猜测是 PublishDate 属性可能为 null 或返回无法解析的日期格式。

尝试检查 DateFormat 属性上的空值。

于 2012-12-05T23:27:58.053 回答