Avatar billede palmskov Nybegynder
17. november 2005 - 02:36 Der er 4 kommentarer

kan ikke validere asp genereret xml

Det undrer mig hvorfor dette dokument ikke kan valideres korrekt:

http://www.palmskov.com/blog/rss/default_RSS.asp

Det er en rss feed til min blog og jeg validerer igennem http://rss.scripting.com/

Jeg er relativ grøn med hensyn til xml programmering.
Avatar billede Slettet bruger
17. november 2005 - 09:36 #1
Det ser ud som om du har et linjeskift allerførst i filen - det dur ikke. Det allerførste SKAL være XML deklarationen (<?xml version....?>

/CS
Avatar billede palmskov Nybegynder
17. november 2005 - 16:12 #2
@greystate: det var fejlen. Har rettet til, men nu får jeg denne valideringsfejl:

pubDate must be an RFC-822 date  15 30

Hvad kan jeg gøre jeg bruger bare almindelig asp date?
Avatar billede palmskov Nybegynder
17. november 2005 - 19:46 #3
Har netop fået det til at virke, men det bliver stadig ikke valideret som en korrekt
RFC-822 dato

filen findes på http://www.palmskov.com/blog/rss/default_RSS.asp
Avatar billede Slettet bruger
17. november 2005 - 20:05 #4
RFC-dato formatet er som minimum: yyyy-mm-dd
Hvis tidspunkt og tidszone skal med, ser det sådan ud: yyyy-mm-ddThh:mm:ss+hh:mm

F.eks. kan tidspunktet for din kommentar skrives: "2005-11-17T16:12:20+01:00"

Du skal altså lave en lille funktion der returnerer det "rigtige" format, udregningen ser nogenlunde sådan ud (JScript pseudokode uden tidspunkt/-zone):

dato = new Date()
y = dato.getFullYear()
m = dato.getMonth() + 1
d = dato.getDate()
pubDate = y + "-" + (m < 10 ? "0" : "") + m + "-" + (d < 10 ? "0" : "") + d

/CS
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