Как я могу добавить изображение в «элемент элемента» в Rss? - PullRequest
0 голосов
/ 06 января 2011

GetProductData возвращает правильный URL-адрес изображения, но на моей странице Ashx он не отображается Кто-нибудь может мне помочь?

    List<ProductItem> p = ProductFactory.GetProductData();

    foreach (ProductItem c in p)
    {
        rss.WriteStartElement("item");
        rss.WriteElementString("title", c.Page_Title);
        rss.WriteElementString("link", HttpUtility.HtmlEncode(BaseSiteUrl + c.Page_Url.Replace("~", "")));
        rss.WriteElementString("description", c.Page_Description);
        rss.WriteElementString("pubDate", DateTime.Now.ToString());

        //object pho_url = ProductFactory.GetProductImageUrl(c.ProductID);
       //How can i add image element here...

        rss.WriteElementString("guid", "guid field");
        rss.WriteEndElement();

    }

Ответы [ 3 ]

2 голосов
/ 06 января 2011

Обычно это делается в собственном пространстве имен, вот пример из ленты techcrunch.

<media:content url="http://www.mobilecrunch.com/wp-content/uploads/2011/01/iphone3gs11.jpg" medium="image">
   <media:title type="html">iphone3gs11</media:title>
</media:content>

Затем вам нужно добавить пространство имен в качестве атрибута на

XMLNS: СМИ = "search.yahoo.com/mrss /"

Я полагаю, что именно такие приложения, как пульс и флипборд, пытаются использовать для визуальных ридеров.

1 голос
/ 23 ноября 2012

RSS 2.0 включает в себя дополнительный элемент «enclosure».Вы могли бы использовать это.Согласно определению оно

описывает медиа-объект, который прикреплен к элементу

0 голосов
/ 06 января 2011

Элемент Item не поддерживает изображение. RSS 2.0 Спецификация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...