Korrekt RSS-flöde?
6 svar · 734 visningar · startad av K@llen
PersianBulldog skrev:
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.reklamtexter.se%2Fxml%2Ftext.xml
Tack! Bättre nu?
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å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?
Jag har också haft det problemet.
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?
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.
