Korrekt RSS-flöde?
6 svar · 719 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. :)