Je réponds à un appel AJAX en lui envoyant un document XML via PHP echos. Pour former ce document XML, je passe en revue les enregistrements d'une base de données. Le problème est que la base de données contient des enregistrements qui contiennent des symboles « < ». Donc naturellement, le navigateur jette une erreur à cet endroit particulier. Comment cela peut-il être réparé ?
Réponses
Trop de publicités?
Elvith
Points
165
1) Vous pouvez envelopper votre texte comme CDATA comme ceci :
<mytag>
<![CDATA[Your text goes here. Btw: 5<6 and 6>5]]>
</mytag>
voir http://www.w3schools.com/xml/xml_cdata.asp
2) Comme quelqu'un l'a déjà dit : Échappez à ces chars. Par exemple, comme ceci :
5<6 and 6>5
Mosiur
Points
431
Ed Schembor
Points
2945