Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


RSS???

Postades av 2004-07-11 08:40:39 - Mikael Klasson, i forum html/css, Tråden har 8 Kommentarer och lästs av 932 personer

Har tänkt att göra en en egen blogg-sida.
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 K


Svara

Sv: RSS???

Postades av 2004-07-11 10:44:20 - Patrik Dahlén

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.
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>


Svara

Sv: RSS???

Postades av 2004-07-11 11:00:41 - Mikael Klasson

Tack!

Ä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"...


Micke


Svara

Sv: RSS???

Postades av 2004-07-11 11:08:03 - Patrik Dahlén

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.


Svara

Sv: RSS???

Postades av 2004-07-11 11:22:13 - Mikael Klasson

Då tror jag att kjag fattat:

Poängen är att jag ska skapa en xml-fil med hjälp av VB-script och asp-kod???

Micke


Svara

Sv: RSS???

Postades av 2004-07-11 11:32:09 - Patrik Dahlén

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.
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.


Svara

Sv: RSS???

Postades av 2004-07-11 11:34:59 - Mikael Klasson

Ok!

Tack för hjälpen.

Micke


Svara

Sv:RSS???

Postades av 2004-12-21 12:31:56 - Johan Söderberg

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. ?


Svara

Sv: RSS???

Postades av 2004-12-21 15:43:07 - Mikael Åhlén

Nej, det bestämmer man helt själv. Vad man tycker är snyggast.

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


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 707
27 958
271 751
835
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies