Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Validere php generet xml

17 views
Skip to first unread message

Karl Erik Christensen

unread,
Sep 28, 2012, 12:20:01 PM9/28/12
to
Jeg har (mest for min egen skyld) lavet et php-generet RSS feed.

Når jeg validerer det er det sådan set ok, men en lille advarsel generer
mig:

http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fdmwebdesign.dk%2Fkarlerik%2Ffeed%2Fke_rss.php

"Self reference doesn't match document location"

Det er denne (tror jeg) linje der fremkalder advarslen:
<atom:link href="http://www.dmwebdesign.dk/karlerik/feed/ke_rss.php"
rel="self" type="application/rss+xml" />

Headeren sættes af php:
header("Content-Type: application/rss+xml; charset=utf-8");

Link til feed'et:
http://dmwebdesign.dk/karlerik/feed/ke_rss.php

Nogen der har en god løsning?

Karl Erik.

--
http://dmwebdesign.dk/karlerik/

scootergrisen

unread,
Sep 28, 2012, 3:27:10 PM9/28/12
to
Det fordi adressen ved rel="self" skal være den samme som feed adressen.

I dit RSS feed står :
http://www.dmwebdesign.dk/karlerik/feed/ke_rss.php

Og du prøver at validere :
http://dmwebdesign.dk/karlerik/feed/ke_rss.php

Hvis du prøver at valider med www. så kommer fejlbeskeden ikke :
http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.dmwebdesign.dk%2Fkarlerik%2Ffeed%2Fke_rss.php

Karl Erik Christensen

unread,
Sep 28, 2012, 5:04:30 PM9/28/12
to
Godt forsøg, men jeg tror du tager fejl.
I øvrigt _kunne_ det være korrekt, men så skyldtes det FF, den fjerner
nemlig www i alle adresser.

Årsagen er en helt anden.

Karl Erik Christensen

unread,
Sep 28, 2012, 5:12:43 PM9/28/12
to
Den 28-09-2012 23:04, Karl Erik Christensen skrev:
> Godt forsøg, men jeg tror du tager fejl.

Undskyld scootergris, du har ret - tak.

Årsagen kunne også være, at filen der valideres ikke er den samme som
der opgives i atom-linket.

Men du var mere vågen end mig.

scootergrisen

unread,
Sep 28, 2012, 5:35:55 PM9/28/12
to
Når der står en fejlbesked så til sidst kan der står [help] med et link
hvor du kan læse mere om fejlen som kan hjælpe dig med at rette den.

Tilføj eventuelt et guid element i hver af dine <item>.

<item>
...
<guid>ID</guid>
...
</item>

Karl Erik Christensen

unread,
Sep 28, 2012, 6:06:34 PM9/28/12
to
Den 28-09-2012 23:35, scootergrisen skrev:
> Når der står en fejlbesked så til sidst kan der står [help] med et link
> hvor du kan læse mere om fejlen som kan hjælpe dig med at rette den.

Hjælper ikke meget når man "sover" :-)

> Tilføj eventuelt et guid element i hver af dine <item>.
>
> <item>
> ...
> <guid>ID</guid>
> ...
> </item>

Her skal du lige være opmærksom på isPermaLink='true/false'.
Er tilføjet - så valideringen er "ren" :-)
0 new messages