<--
$this->xml_parser= xml_parser_create();
xml_set_object($this->xml_parser, &$this); //Objektverweis in der Klasse
xml_set_element_handler($this->xml_parser, "startElement",
endElement"); xml_set_character_data_handler($this->xml_parser,
"characterData"); xml_parse($this->xml_parser, trim($xml), true) or
$this->rss2array_globals[errors][]=
xml_error_string(xml_get_error_code($this->xml_parser)) . " in Zeile " .
xml_get_current_line_number($this->xml_parser);
xml_parser_free($this->xml_parser);
-->
Achso, der Parser läuft in einer Klasse.
Hat jemand eine Idee warum der Schnitt passiert und wie man dass
abstellen kann?
Ralf
Helmut
Trotzdem Danke!
> Hallo Helmut,
> das hängt wohl damit zusammen, dass das '&' als Trenner beim Zerlegen
> von URI erkannt wird. Habe mir auch mit einem 'Kunstgriff' geholfen,
> aber eben keine saubere Lösung die weiterzuempehlen nicht wert ist.
Das Problem tritt nicht nur beim '&' auf, sondern auch bei deutschen
Umlauten!
Helmut
Ä = Ä usw. , genau das ist der Hintergrund!
Aus 'Ä' wird '&\nAuml;' und 'Auml;' steht für den Parser in der
nächsten Zeile :(
Ralf
Erzeugst Du den RSS-Feed denn selbst? Dann wᅵrde ich da <!CDATA... drum
setzen, dann sollte es keine Probleme geben.
Nein, ich habe auf die Quelle keinen Einfluss.