SyndicationFeedオブジェクトを使用してRss2、Atomフィードを解析しようとしています。 http://news.163.com/special/00011K6L/rss_newstop.xmlRSSフィードのDateTime解析での例外は、SyndicationFeedを使用しています。C#
<item id="2">
<title>...</title>
<link>...</link>
<description>......</description>
<pubDate>2012-01-17 12:09:29</pubDate><-----Exception
</item>
URLリンクpubDateの
2012-01-17 8時01分06秒
public static List<SyndicationItem> getRssData(string url)
{
List<SyndicationItem> list = new List<SyndicationItem>();
WebClient client = new WebClient();
try
{
SyndicationFeed feed = SyndicationFeed.Load(XmlReader.Create(url));
list = (from item in feed.Items select item).ToList();
}
catch (Exception e)
{
throw e;
}
return list;
}
ようにDateTimeフィールドを解析している間しかし、私はXmlExceptionsを得ているに良い方法はありますこれを達成するには?助けてください。ありがとう。
、なぜあなたはLINQクエリ式を使用していますリストを取得するには? 'list = feed.Items.ToList();'と等価です。問題の一部ではありませんが、それでも...(同様に、例外をキャッチして再投げてください。キャッチして再スローしたい場合は、throw eではなくthrowを使用してください; '。) –