Mailinglisten-Archive |
Hi Harald, ANGEL Harald schrieb: > > Hallo! > > Ich hab eine xml-Datei die so aussieht: > > <rss version="1.0"> > <channel> > <title>Forum: Neueste</title> > <description>Neueste Foren</description> > <link>http://www.mydomain.at/</link> > <item> > <title>Enthaltsamkeit vor der Ehe?</title> > <description>Was ihr davon haltet wenn Menschen davon überzeugt > sind, dass es klug ist, keinen Sex vor der Ehe zu haben? Dafür > oder dagegen?</description> > <link>forum_detail.php?fid=865&s=32</link> > </item> > <item> > <title>Chipz Fancorner</title> > <description>Gefällt euch die Band bzw. die Musik von ihnen? Was sagt > ihr dazu?</description> > <link>forum_detail.php?fid=864&s=103</link> > </item> > <item> > <title>Weezer</title> > <description>Hier könnt ihr vieles über Weezer posten und > erfahren!</description> > <link>forum_detail.php?fid=863&s=51</link> > </item> > ... > </channel> > </rss> > > Wenn ich die im Browser aufrufe oder mit php auslesen will bekomm ich > immer: > > XML-Verarbeitungsfehler: Undefinierte Entität > Adresse: http://www.mydomain.at/forum_rss.xml > Zeile Nr. 8, Spalte 58: > <description>Was ihr davon haltet wenn Menschen... > ---------------------------------------------------------^ > > Kann mir wer sagen was da falsch ist? ja. Er stolpert über die maskierten Umlaute, wie "ü". Diese Entitäten mußt Du in der XML-Datei definiert haben, sonst kannst Du sie nicht verwenden. Wenn Du den Zeichensatz ISO-8859-1 verwendest, kannst Du aber auf die Definition und Verwendung dieser Entitäten verzichten und anstattdessen "ü" etc. schreiben. Probleme wird es aber auch mit den "&" in den URLs geben. Das Ampersand ist ein syntaktisches Zeichen. Du mußt es mit "&" maskieren. Dann sollte es passen. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive