Jag har blivit ombedd på jobbet att undersöka om vi kan sända ut nyheter via RSS. Är XML-kunskap ett krav för att kunna göra detta? Njea... Du behöver väl inte ha så mycket XML-kunskap egentligen. Om man då dynamiskt skapar filen, är det okej att den får filnamnet "rss.asp" eller bör man skapa Filextensionen har ingen betydelse. Den är ofta .aspx. En fråga till (som kanske egentligen är en ASP-fråga). Jag vet inte om det finns någon supersmart sätt att formatera enligt RFC822, men jag hittade ett krångligt exempel på: Björn: affärer RSS utan XML-kunskap?
Själv kan jag nämligen inget om XML och har inte alls arbetat med det. Hoppas denna fråga inte är dum, men kan man utan att fördjupa sig i XML ändå med hjälp av bara asp-script generera det som behövs för en RSS-kanal?Sv: RSS utan XML-kunskap?
Det du behöver göra är en websida som returnerar text som ser ut ungefär:
<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>Slumsoft News</title>
<link>http://www.slumsoft.biz/news</link>
<description>Liftoff to Space Exploration.</description>
<item>
<title>Företaget expanderar</title>
<description>Efter massor av bra affärer så går affärerna jättebra och vi anstället 100000 personer</description>
</item>
<item>
<title>Vi uppfinner perpetuum mobile</title>
<description>och den bara snurrar och snurrar och snurrar och snurrar...</description>
</item>
</channel>
</rss>
Den inneliggarna texten kan du encode:a med Server.Encode()
Den skall också returnera mime-typ "text/xml". (Response.ContentType = "text/xml")
Information om RSS 2.0-formatet kan du hitta på http://blogs.law.harvard.edu/tech/rss
// MvH Björne
Sv:RSS utan XML-kunskap?
en statiskt fil som heter "rss.xml" som uppdateras vid varje förändring?
Med andra ord, är det okej om en RSS-fil har annan filändelse än .xml (i detta fall .asp istället)?Sv: RSS utan XML-kunskap?
// MvH BjörneSv: RSS utan XML-kunskap?
Datum ska anges enligt RFC822 standard:
<pubDate>Wed, 09 Oct 2004 15:00:00 +0100</pubDate>
Kan jag få datumet i detta format direkt i ASP?
formatdatetime() verkar inte kunna generera sådant format.Sv:RSS utan XML-kunskap?
http://www.vbrad.com/pf.asp?p=source/src_time_routines.htm
och ett ännu jobbigare, men i asp. (och ett helt för rss)
http://www.aspicore.com/download/asp/rss_feed.asp.html
// MvH BjörneSv:RSS utan XML-kunskap?
Detta är ett himla otyg anser jag... ;)
Sätt rätt encoding i declarationen så är det lugnt!
alltså <?xml version="1.0" encoding="iso-8859-1"?>
Nu kan du använda å ä ö é ÿ ô, osv - inga problem..
Det är både snabbare och snyggare..
För att svara på trådförfattaren också: ja det är nog så att man behöver veta lite om XML för att skapa RSS. Men det är inte så himla svårt.. RSS är väl en av de enklare XML-tillämpningarna som finns.
Du kan ju lära dig det "på vägen".. och så har du fått en ny kompetens som är bra att ha. Lycka till!