Back to "RSS-feeds..."

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET Imported mostlylucidcouk Web Development XML

RSS-feeds...

Friday, 12 March 2004

Rob Howard vroeg. Hoe andere mensen RSS-feeds maakten.,, dit is een probleem voor mij recentelijk geweest, ,, waar ik RSS-Feeds moest genereren voor bestaande objecten. Hier., hier' is een snelle voorbeeld van hoe IM SK2m currenlty gebruik maakt van deze (names verwijderd om de onschuldige te beschermenMSC4 - notaMST6 dit zijn niet EXACT RssMSP7 Ik voegde een veld toeMSSK8 xsdDateMS, | | MST10 ik heb dit nodig voor een transformatie ♫(doesnMSS12 breken lezers niet met dit extra stukje thoughM SS13 Ik will dit later opdateer met een beetje meer informatie over dezeMISS15 in essentie passeert het door de items in een object ♫ MISS16 slecht | mISS17 genaamd ItemFeedStruct en creëert een inskrywing voor elk van hen MISS18 doe een ToString ♫ mISS19 dan geeft me de volledige RSS-feed voor dit ♫ MSKS20 NotaMSKS21 Ik heb de RSS-klassen niet oorspronkelijk geschreven ♫MSKS22 maar ik kan ♫ msks23 geen link vinden naar de persoon die dat deed ♫ SKS24 als je was jij ♫ SMKS25 een commentaar achterlaten ♫SMISS26 UPDATE ♫MMISS27 blijkbaar is het ♫ Adam Kinney's van de gemeenschap. GotDotNet Werkruimte

        private void BindRssControls(ItemFeedStruct theFeed)
        {
            
            string thisUrl = "http://" + Request.Url.Host + Application["AppPath"];
            RSSFeed rFeed = new RSSFeed("Latest  " + cts.ContentTypeName,thisUrl,"Feed for  Communities");
    
            for(int i=0; i < theFeed.items.Length; i++)
            {
                RSSItem rItem;
                if(_contentType != ctl.ForumThreads)
                {
                    rItem = new RSSItem(Server.HtmlEncode(theFeed.items[i].ItemTitle),Server.HtmlEncode(theFeed.items[i].ShortDescription));    
                }
                else
                {
                    string longDesc= theFeed.items[i].LongDescription;
                    if(longDesc.IndexOf(' ') > -1)
                    {
                        longDesc= longDesc.Substring(0,longDesc.LastIndexOf(' '));
                    }
                    rItem = new RSSItem(Server.HtmlEncode(theFeed.items[i].ItemTitle),Server.HtmlEncode(longDesc));    
                }
                rItem.PubDate = theFeed.items[i].ItemValidFrom.ToUniversalTime().ToString("r");
                rItem.XsdDate = theFeed.items[i].ItemValidFrom.ToString("s");
                rItem.Guid = theFeed.items[i].itemId.ToString();
                rItem.Link = Server.HtmlEncode(theFeed.items[i].ViewUrl);
                rItem.Author = Server.HtmlEncode(theFeed.items[i].AuthorName);
                RSSCategoryCollection rCat = new RSSCategoryCollection();
                rCat.Add(new RSSCategory(Server.HtmlEncode(theFeed.items[i].Category)));
                rItem.Categories = rCat;
                rFeed.Items.Add(rItem);
            }
            Response.ContentType = "text/xml";
            Page.EnableViewState = false;
            RssLiteral.Text = rFeed.ToString();
        }
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.