webForumDet fria alternativet

Korrekt RSS-flöde?

6 svar · 719 visningar · startad av K@llen

K@llenMedlem sedan mars 20032 667 inlägg
#1

Hej,

Jag har med DOM (PHP) skapat ett RSS-flöde. Eftersom jag är ny på detta med XML tänkte jag höra så att det är rätt uppbyggt.

XML-filen finns här.

Synpunkter?

PS. Jag ska lägga in lite tabbar och newline när jag utforskat DOM lite mer.

PersianBulldogMedlem sedan aug. 20023 005 inlägg
K@llenMedlem sedan mars 20032 667 inlägg
K@llenMedlem sedan mars 20032 667 inlägg
#4

En fråga:

Valideringssystem skrev:

This feed is valid, but may cause problems for some users. We recommend fixing these problems.

\*

  line 2, column 1146: title should not contain HTML (3 occurrences) \[help\]

... m><title>Startskottet har g&aring;tt</title><link>http://reklamtexte ...

Låter jag min titel-tagg innehålla å, ä, ö då klagar den på det. Kör jag om HTML-innehållet till dess entiteter, då klagar den på det. Hur göra?

HelmertzMedlem sedan maj 2005353 inlägg
#5

Jag har också haft det problemet. :)

K@llenMedlem sedan mars 20032 667 inlägg
#6

Skapade du ditt feed med DOM?

Kastar jag in en header så kraschar hela skiten. :(

Jag skapar min xml-deklaration så här:

$doc = new DOMDocument('1.0', 'UTF-8');

$RSS = $doc->createElement('rss');
$RSS = $doc->appendChild($RSS);
$RSS->setAttribute("version", "2.0");
$RSS->setAttribute("xmlns:content", "http://purl.org/rss/1.0/modules/content/");
$RSS->setAttribute("xmlns:wfw", "http://wellformedweb.org/CommentAPI/");
$RSS->setAttribute("xmlns:dc", "http://purl.org/dc/elements/1.1/");

Hur får jag in content-type: application/xml?

K@llenMedlem sedan mars 20032 667 inlägg
#7

Om man kör Apache var lösningen enkel. Skapa en .htaccess-fil med följande innehåll:

AddCharset UTF-8 .php
AddCharset UTF-8 .xml

Kör sedan:

utf8_encode()

På dina textsträngar som kan innehålla märkliga tecken. :)

127 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)