Avatar billede ch007 Nybegynder
15. september 2007 - 08:47 Der er 5 kommentarer og
1 løsning

RSS Feeds - hvordan?

Hej.

Jeg har nu siddet i to timer og søgt her på eksperten og googlet.

Jeg fatter det ikke... Hvordan laver jeg det?

Jeg vil gerne have et udtræk fra en database der kan lave rss som en besøgende kan smide på sin hjemmeside - eller... Hente via mobilen.

How to do??

Jeg vil gerne have alle koder, lige fra header (som jeg ikke fatter at smide ind) og til </body>.

Jeg vil gerne have to koder. Altså en helt simpel til rss og en nummer to der beskriver lidt hvordan jeg laver pæn opsætning. Er det bare koder som i asp. Fx <font face=...> mv
Avatar billede keysersoze Ekspert
15. september 2007 - 10:24 #1
det bliver nok mere end svært at lave en færdig kode til dig da opbygningen afhænger af dels din database og dels hvilke data du vil have ud.

Hvis bare du kender RSS-specifikationerne (kan læses her; http://cyber.law.harvard.edu/rss/rss.html) så er det faktisk forholdsvist simpelt at lave selve XML-filen. Du looper dine data igennem som det nu er nødvendigt ud fra din databasestruktur og selve XML-opbygningen kan gøres ud fra dette eksempel; http://activedeveloper.dk/articles/315/

Mht formatteringen så er det ikke muligt - XML er ren fladt tekst der bare er struktureret på en måde så det er overskueligt at tilgå, så skal din tekst have et specielt udseende er det dem der benytter det der skal formattere det. Hvis ingen andre skal implementere din RSS men du selv skal vise dataene på din egen side så kan du formattere det vha af et XML stylesheet; http://w3schools.com/xsl/default.asp
Avatar billede ch007 Nybegynder
15. september 2007 - 11:30 #2
Så html.dk fandt jeg løsningen til at lave en default.asp som loader min xls-fil. Denne xls-fil har jeg omdøbt til .asp og så virker det.

Find default.asp som loader på html.dk

Koden til den feed som loades er:

<BODY onload=\"java script:top.location.reload(true);\">

<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
  <channel>
    <title>Skriv en title her</title>
    <description>Undertitel/tekst</description>
    <link>http://www..com</link>
    <item>
      <title>En titel</title>
      <description>Undertekst</description>
      <link>http://www..com/rss/</link>

    </item>
  </channel>
</rss>
Avatar billede ch007 Nybegynder
15. september 2007 - 11:31 #3
Det var kode jeg søgte, ikke blot en ny henvisning til en (for mig) uoverskuelig side.

Sorry, håber du forstår
Avatar billede keysersoze Ekspert
15. september 2007 - 11:51 #4
både og - som skrevet er det umuligt at give en færdig kode uden flere oplysninger men det er selvfølgelig fair at du ikke kunne bruge mit.

Dog forstår jeg ikke helt hvad en xls-fil kan hjælpe dig med - eller for den sags skyld hvordan ovenstående løser problemet med udtræk fra din database.
Avatar billede ch007 Nybegynder
15. september 2007 - 12:15 #5
Hej igen.

Det er jeg ked af. Jeg troede faktisk ikke at jeg spurgte til det med databasen i dette spg. Jeg har netop oprettet et andet forum til det :(

Det er jeg meget ked af. Jeg troede kun jeg spurgte hvordan jeg kommer i gang, fordi det ikke ville virke...

Jeg tjekker lige din svar igen, måske kan jeg bruge dem i den anden tråd
Avatar billede keysersoze Ekspert
15. september 2007 - 12:30 #6
Jeg har svaret der også - men svaret bliver ikke meget bedre end ovenstående. Der kan simpelthen ikke gives et stykke kode du uden videre kan kopiere direkte ind og det vil kræve en del kode at lave automatisk - der er ingen super simpel genvej til dette mål.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester