Har tänkt att göra en en egen blogg-sida. Det du ser om du surfar in på en rss-sida genom t.ex. Mozilla är ett xml-dokument. Där ser du hur headern och strukturen ska se ut och vilka olika element du behöver. Tack! Eftersom min kod är VB.NET så blir det lite skillnad kodmässigt mot VbScript, men flödet är detsamma. Kolla upp hur man skapar xml med vbscript. Tror att det finns några trådar om det här på Pellesoft, i asp forumet. Då tror jag att kjag fattat: Japp, eftersom du har dina bloginlägg i en databas och ska visa dessa i xml-filen så skapar man xml-filen med en asp-sida, t.ex. rss.asp. En undran när jag ser ditt exemple Patrik, finns det någon standard som rss-feeder följer ? Exempelvis att den alltid ligger under katalogen /rss (www.sitename.se/rss) eller är det upp till var och en att göra en struktur man tycker är logisk för sin specifika lösning. ? Nej, det bestämmer man helt själv. Vad man tycker är snyggast.RSS???
De flesta har ju xml och rss kopplat till sina sidor
som gör att man kan kolla uppdateringar via andra
sidor te.x: www.sweblogs.com eller via ett
"reader-program". Dock har jag inte fattat hur jag
skapar en rss trots att jag kollat en rad olika sidor.
Jag antar att att dokumentet ska ligga precis som en
vanlig webbsida på servern och hämta info från den
sida som man hämtar informationen från. Men
hur ska rss- eller xmlkoden se ut för att det ska fungera???
De exempel jag hittar visar bara hur rss:en ser ut som är kopplad
till sidna man just besökte och det hjälper ju inte mycket.
Hoppas någon kan förklara detta för mej genom ord eller tips på
var man hittar en "standardfil" som man kan anpassa till den egna
sidan. Borde ju finnas färdiga filer på nätet precis som det t.ex. finns
asp-script.
Tack på förhand
Mikael KSv: RSS???
Det du sedan gör i koden är att du hämtar dina inlägg från databasen och loopar igenom dem för att skapa xml-dokumentet.
Här är den kod jag använder för att skapa RSS filen till min blog, www.pdc.se/blog/rss.aspx.
Vet inte vad du kodar i, min är byggd i ASP.NET.
<code>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim entrybl As BlogEntryBL = New BlogEntryBL
Dim feedType As Integer = 1
Dim userIP As String = Request.UserHostAddress
' Set the content-type
Response.ContentType = "text/xml"
Response.ContentEncoding = Encoding.UTF8
If (Cache("RssFeed") Is Nothing) Then
Dim articles As BlogEntryCollection = New BlogEntryCollection
articles = entrybl.GetBlogEntries(True)
Dim sw As StringWriter = New StringWriter
Dim writer As XmlTextWriter = New XmlTextWriter(sw)
writer.WriteStartElement("rss")
writer.WriteAttributeString("version", "2.0")
writer.WriteStartElement("channel")
writer.WriteElementString("title", "Patrik Dahlén's Blog")
writer.WriteElementString("link", "http://www.pdc.se/blog/")
writer.WriteElementString("description", "A developer's daily life")
writer.WriteElementString("ttl", "60")
Dim entry As BlogEntry
For Each entry In articles
writer.WriteStartElement("item")
writer.WriteElementString("title", entry.Subject)
writer.WriteElementString("link", String.Format("http://www.pdc.se/blog/DisplayEntry.aspx?eid=" & entry.BlogEntryID))
writer.WriteElementString("description", entry.TextFormattedRSS(600))
writer.WriteElementString("author", "Patrik Dahlén", "patrik@pdc.se")
writer.WriteElementString("comments", "http://www.pdc.se/blog/DisplayEntry.aspx?eid=" & entry.BlogEntryID & "#Feedback")
' use DateTimeFormatInfo "r" to use RFC 1123 date formatting (same as RFC 822)
writer.WriteElementString("pubDate", (entry.Added.ToString("r")))
writer.WriteEndElement()
Next
writer.WriteEndElement()
writer.WriteEndElement()
Cache.Insert("RssFeed", sw.ToString(), Nothing, DateTime.Now.AddHours(1.5), TimeSpan.Zero)
writer.Close()
End If
Response.Write(Cache("RssFeed").ToString())
End Sub
</code>Sv: RSS???
Äntligen något att titta på och lära.
Jag kommer att använda asp (blir det någon skillnad mot din kod i så fall?) som jag inte kan men är ganska bra på att förstå samband och "klipp o klistra"...
MickeSv: RSS???
Sv: RSS???
Poängen är att jag ska skapa en xml-fil med hjälp av VB-script och asp-kod???
MickeSv: RSS???
Min rss, rss.aspx, anropar databasen och sätter sedan content till xml så att .aspx sidan tolkas som en xml-fil. I ditt fall så gör du detta i din asp-sida.
Det finns en artikel på IDG, http://idg.se/webstudio/pub/article.asp?id=237 om hur man skapar en RSS och så finns det några länktips där.Sv:RSS???
Sv: RSS???
Patrik har den inte i mappen /rss utan döper filen till rss.aspx. (även jag :-]) och placerar den i mappen /blog.
Slutsats; Man bestämmer helt och hållet var man ska placera och döpa sin rss feed till.
/m