0

RSS フィードを表示する単純な C# アプリケーションを開発しています。一部の Web ページからの 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 キャッチを追加し、失敗した URL をログに記録します。
  • 失敗した URL がある場合は、その URL にアクセスして、404 や通常とは異なるものを探してください。
于 2012-12-08T20:58:00.873 に答える
0

貼り付けたコードと、多数のフィードを呼び出しているという事実を見ると、PublishDate プロパティが null であるか、解析できない日付形式を返している可能性があると推測されます。

DateFormat プロパティの null 値を確認してください。

于 2012-12-05T23:27:58.053 に答える