簡體   English   中英

SyndicationFeed.item.Content在Wordpress Feed中為Null

[英]SyndicationFeed.item.Content is Null in wordpress feed

我正在嘗試將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;
        }

然后,當我嘗試讀取供稿項的內容(采用CDATA編碼)時,內容部分為空。

然后我嘗試遵循SyndicationItem.Content為Null,但問題是此SO帖子中提供的答案給了我一個錯誤

'System.Collections.ObjectModel.Collection<string>' to 'string'

請有人指出我正確的方向。

**編輯:**如@Sapster所指出,完整的錯誤聲明如下

Cannot implicitly convert type 'System.Collections.ObjectModel.Collection<string>' to 'string'

我不確定這些是“答案”,還是只是要注意的要點,但是信息太多,無法注釋,因此希望這里有所幫助!

根據http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fnycphotographer.wordpress.com%2Ffeed%2F,您的供稿有效,但警告“ ...范圍最大的互操作性Feed閱讀器的數量可以得到改善...”,並針對這些問題提供建議。

WordPress提要通常存在已知問題-http: //validator.w3.org/feed/docs/error/WPBlankLine.html

我親眼看到過帶有WP feed的實例(實際上只是昨天!),在這種情況下,特定的閱讀器(在這種情況下為FF)在大多數情況下將無法對(否則為非樣式化的)feed應用默認樣式,但是沒有所有時間(例如,大約20次刷新中的5次正確顯示),這向我暗示WP發出的輸出不一致。

因此-我建議將您的代碼指向“已知良好”的供稿,以確認問題不在服務器端。

摘要對我的情況有幫助

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM