Code : Tout sélectionner
<?xml version="1.0" encoding="utf-16"?>
<Doc>
<Titre>Beau titre</Titre>
</Doc>preg_match("/<Titre>(.*)<\/Titre>/s",$contenu,$titre);
echo $titre[1];
Ne donne pas "Beau titre". Qu'est-ce que j'ai raté ?Code : Tout sélectionner
<?xml version="1.0" encoding="utf-16"?>
<Doc>
<Titre>Beau titre</Titre>
</Doc>preg_match("/<Titre>(.*)<\/Titre>/s",$contenu,$titre);
echo $titre[1];
Ne donne pas "Beau titre". Qu'est-ce que j'ai raté ?echo '<pre>' , print_r( $titre , true ) , '</pre>';
c'est très pratique pour comprendre ce qui se passe...
Ok j'ai compris pourquoi ca ne marchait pas, mes xmls sont tous dans un format qui n'est pas pris en compte par php ....
Ça vient peut-être de là. Auquel cas, pourquoi ne pas utiliser le codage UTF-8?<?xml version="1.0" encoding="utf-16"?>
merci jojolapineou lib XML => http://www.phpfrance.com/forums/voir_sujet-25462.php pour php4