RSSフィードのコンテンツを、コードで操作できるオブジェクトにプルしようとしています。.NET 3.5のSyndicationFeedクラスとSyndicationItemクラスは、1つのことを除いて、必要なことを実行するようです。SyndicationFeedクラスを使用してRSSフィードのコンテンツを読み込もうとするたびに、各SyndicationItemの.Content要素はnullになります。
FeedValidatorを介してフィードを実行し、他のいくつかのソースからのフィードでこれを試しましたが、役に立ちませんでした。
XmlReader xr = XmlReader.Create("http://shortordercode.com/feed/");
SyndicationFeed feed = SyndicationFeed.Load(xr);
foreach (SyndicationItem item in feed.Items)
{
Console.WriteLine(item.Title.Text);
Console.WriteLine(item.Content.ToString());
}
Console.ReadLine();
どこかでステップが足りないのではないかと思いますが、これらのクラスを使用してRSSフィードを利用する方法についての優れたチュートリアルが見つからないようです。
編集:SLaksのおかげで、問題はWordPressのコンテンツタグとしての使用にあることがわかりました。これはWPAtomフィードでは問題にならないように思われるので、今のところ解決策として使用します。SLaksに感謝します!