Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# wordpress提要中的SyndicationFeed.item.Content为空_C#_Wordpress_Xml Parsing - Fatal编程技术网

C# wordpress提要中的SyndicationFeed.item.Content为空

C# wordpress提要中的SyndicationFeed.item.Content为空,c#,wordpress,xml-parsing,C#,Wordpress,Xml Parsing,我正在尝试将wordpress博客中的帖子添加到我的站点,我正在尝试使用SyndicationFeed类和XmlReader,使用以下代码 var reader = XmlReader.Create("http://nycphotographer.wordpress.com/feed/"); var feed = SyndicationFeed.Load<SyndicationFeed>(reader); lblBlogPost.Te

我正在尝试将wordpress博客中的帖子添加到我的站点,我正在尝试使用SyndicationFeed类和XmlReader,使用以下代码

        var reader = XmlReader.Create("http://nycphotographer.wordpress.com/feed/");
        var feed = SyndicationFeed.Load<SyndicationFeed>(reader);

        lblBlogPost.Text = "Latest posts from " + feed.Title.Text + Environment.NewLine;
        foreach (var item in feed.Items)
        {
            lblBlogPost.Text += item.Title.Text + Environment.NewLine;
            lblBlogPost.Text += item.Content + Environment.NewLine;
        }
var reader=XmlReader.Create(“http://nycphotographer.wordpress.com/feed/");
var feed=SyndicationFeed.Load(读卡器);
lblBlogPost.Text=“来自”+feed.Title.Text+Environment.NewLine的最新帖子;
foreach(feed.Items中的变量项)
{
lblogpost.Text+=item.Title.Text+Environment.NewLine;
lblogpost.Text+=item.Content+Environment.NewLine;
}
然后,当我尝试读取提要项的内容(CDATA编码)时,我在内容部分得到null

然后我试着跟随,但问题是,在这篇SO帖子中提供的答案给了我一个错误的答案

“System.Collections.ObjectModel.Collection”到“string”

请有人给我指一下正确的方向

**编辑:*@Sapster指出,完整的错误语句如下

无法将“System.Collections.ObjectModel.Collection”类型隐式转换为“string”

我不确定这些是“答案”还是仅仅是注意事项,但太多的信息无法作为注释,所以希望这里有帮助

根据您的订阅源是有效的,但警告“…与最广泛的订阅源阅读器的互操作性可能会得到改进…”,并就这些问题提供建议

WordPress提要通常存在一些已知问题-

我个人看到过WP提要的例子(事实上就在昨天!),其中一个特定的阅读器(在本例中为FF)在大多数情况下都无法将默认样式应用于(否则未设置样式的)提要,但不是在所有情况下(例如,20次刷新中有5次正确显示),这向我表明WP正在发出不一致的输出


因此-我建议您将代码指向“已知良好”提要,以验证问题不是服务器端的。

摘要对我的情况很有帮助

lblBlogPost.Text += item.Summary + Environment.NewLine;

您发布的错误不完整。我想这是一个
无效的CastException
?是的,我为输入错误感到抱歉实际上我决定不使用订阅源的CDATA编码部分,因为我需要一个快速的解决方案,thumbs up@Sapster,非常感谢