快速业务通道

ASP.NET伏撹RSS Feed

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
o item)
275    {
276      // Write in media
277      rssWriter.WriteString("n    ");
278      rssWriter.WriteStartElement("media:content");
279      rssWriter.WriteAttributeString("url", item.MediaContentUrl);
280      rssWriter.WriteAttributeString("type", "image/jpeg");
281      rssWriter.WriteEndElement();
282      rssWriter.WriteString("n    ");
283      rssWriter.WriteElementString("media:title", item.MediaTitle);
284      rssWriter.WriteString("n    ");
285      rssWriter.WriteStartElement("media:text");
286      rssWriter.WriteAttributeString("type", "html");
287      rssWriter.WriteString(item.MediaDescription);
288      rssWriter.WriteEndElement();
289      rssWriter.WriteString("n    ");
290      rssWriter.WriteStartElement("media:thumbnail");
291      rssWriter.WriteAttributeString("url", item.MediaThumbUrl);
292      rssWriter.WriteAttributeString("height", item.MediaThumbHeight);
293      rssWriter.WriteAttributeString("width", item.MediaThumbWidth);
294      rssWriter.WriteEndElement();
295      rssWriter.WriteString("n    ");
296      rssWriter.WriteStartElement("media:credit");
297      rssWriter.WriteAttributeString("role", "photographer");
298      rssWriter.WriteString(item.MediaAuthor);
299      rssWriter.WriteEndElement();
300      rssWriter.WriteString("n   ");
301
302    }
303
304    /**//// <summary>
305    /// Close item element
306    /// </summary>
307    private void WriteItemEnd()
308    {
309      rssWriter.WriteString("n   ");
310      rssWriter.WriteEndElement();
311      rssWriter.WriteString("n   ");
312    }
313
314    /**//// <summary>
315    /// Close all the elements
316    /// </summary>
317    private void WriteEnd()
318    {
319      rssWriter.WriteEndElement();
320      rssWriter.WriteString("n");
321      rssWriter.WriteEndElement();
322      rssWriter.WriteEndDocument();
323    }
324
325    #endregion
326
327    /**//// <summary>
328    /// Write RSS feed
329    /// </summary>
330    public void WriteRSS()
331    {
332      WritePrologue();
333      foreach (ItemInfo info in items)
334      {
335        WriteItem(info);
336        if (hasMedia)
337          WriteItemMedia(info);
338        WriteItemEnd();
339      }
340      WriteEnd();
341    }
342  }
343}

然后使用一个FeedBase.cs类,调用上面的RssBase类中的方法和属性。代码如下。(该文件有改动,如要编译,需做相关修改)

1u

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号