xml_parse_into_struct & Ampersand Problem
Frank
- php
hallo zusammen,
wenn ich eine xml-datei einlese und diese per xml_parse_into_struct in ein array parse, wird alles was nach einem ampersand, also nach einem & kommt, abgeschnitten. hier ein code-beispiel:
<?php
$simple = "<note>hier stht nun ein & (ampersand) und noch ein wenig text</note>";
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
print_r($vals);
?>
nach dem & steht nichts mehr im array. irgendjemand eine idee =
gruß, frank
Hallo!
Probier's mal mit:
$simple = "<note><![CDATA[hier stht nun ein & (ampersand) und noch ein wenig text]]></note>";
lg lixx
@@Frank:
wenn ich eine xml-datei einlese und diese per xml_parse_into_struct in ein array parse, wird alles was nach einem ampersand, also nach einem & kommt, abgeschnitten.
Der Name der Funktion lässt vermuten, dass sie (wohlgeformtes!) XML erwartet.
$simple = "<note>hier stht nun ein & (ampersand) und noch ein wenig text</note>";
Das ist kein solches. [XML §2.4]
Live long and prosper,
Gunnar