RSS FeedsΜΣΚ0
Ρόμπ Χάουρντ ρώτησε Πώς οι άλλοι άνθρωποι έκαναν RSS feed, καλά αυτό ήταν ένα πρόβλημα για μένα πρόσφαταΜSK1 όπου έπρεπε να δημιουργήσω RSS feed για υπάρχοντα αντικείμενα. Χρησιμοποίησα μια μικρή συλλογή τάξεων για να το κάνω αυτό που μου άρεσε' uploaded ΕΔΩ, εδώ ΜSK1 αναφέρει ένα γρήγορο παράδειγμα του τρόπου με τον οποίο έλαβα το 'μ currenlty χρησιμοποιώντας αυτά τα ΜSK3μ απομακρύνθηκε για να προστατεύσει την αθώα)μ-μ σημειώσειςμSK6μ αυτά δεν είναι EXACT Rssμσκ7μ προσθέτω ένα πεδίομsk8 xsdDateμμσκ9μμεμικμικομικαμικάμικημικήμυναμική μνηστική 'μινιστικέςμικέςμίνεςμυνσημυμινίστικεμινάμικευτημύθιαμναστημίστικαμάντικααμεταμυστήθηκαμίδημιδίαμαντομ Ο Άνταμ Κινέι αναφέρει Από την Το GotDotNet Workspace
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();
}