[SimpleXML] pb avec simplexml_load_string
bonjour,
je n'arrive pas à utiliser des caracteres comme '<' dans mon XML.
dans l'exemple suivant, je pensais qu'en utilisant ![CDATA[, ca passerait, mais non:?
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
$str = "<root><elem>un chien < un chat</elem></root>";
$xmlstr = simplexml_load_string($str);
echo $xmlstr->elem;
echo '<br><br>';
$str2 = "<root><elem>![CDATA[un chien < un chat]]</elem></root>";
$xmlstr2 = simplexml_load_string($str2);
echo $xmlstr2->elem;
?> |
Dans les 2 cas, simplexml_load_string() plante
comment est-ce qu'on peut mettre des '<' dans des champs simplexml ?