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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?