Echappement des caractères xml
Par PlaceOweb le lundi, novembre 12 2007, 20:47 - PHP - Lien permanent
Votre XML n'est pas standard ? Vous utilisez des caractères spéciaux faussant sa structure tel que &, < ou >. La petite fonction PHP vous permettra d'échapper les caractères spéciaux réservés au XML.
/** * Nettoyage des données incluses entres les balises XML pour respecter le format XML * * Original Echappé * ----------Obligatoire------------- * < < ou < * > > ou > * & & ou & * -----------Optionnel-------------- * " (guillemets) " ou " * ' (apostrophe) ' * € (euro) € € * etc.. * ... pour tous les caractères accentués * ... et autres signes et symboles tes que l'€ */ function nettoyerDonneesXml($str) { $str = str_replace("&amp;", "&", str_replace("&", "&", $str)); $str = str_replace("<", "<", str_replace(">", ">", $str)); return $srt; }
Information complémentaires sur le XML.