affichage du caractere <

affichage du caractere < - XML/XSL - Programmation

Marsh Posté le 19-08-2006 à 16:14:47    

Bonjour
 
Je crée une application web pour lister les personnes présentes sur un jeu,
le jeu propose des fonctions que j'exploite en php et retourne du XML (que j'utilise ensuite en flash)
Cependant certains pseudos possèdent des "<" qui provoquent un blocage complet (le xml n'est pas valide)
J'ai un peut cherché sur le net mais je n'ai pas trouvé de solutions...
 
Voici un exemple du XML que je renvoi
 
<lj>
   <pl>
      <nk>$0C0{DOR}$F00Math</nk>
      <sp>Joueur</sp>
      <lrk>51247</lrk>
      <trk>1</trk>
      <bt>-1</bt>
   </pl>
   <pl>
      <nk>$0C0{DOR}$F00Kentin</nk>    ---> quand par exemple il y a dans le pseudo un < ca plante
      <sp>Spectateur</sp>
      <lrk>260642</lrk>
      <trk>18</trk>
      <bt>-1</bt>
   </pl>
</lj>
 
Merci a tous pour vos reponses

Reply

Marsh Posté le 19-08-2006 à 16:14:47   

Reply

Marsh Posté le 19-08-2006 à 22:09:22    

je ne sais pas comment tu génère tes fichiers mais bon, regarde du coté de htmlentities

Reply

Marsh Posté le 19-08-2006 à 22:20:50    

Utiliser des libs de création de XML et apprendre à utiliser le XML pourrait être une bonne idée, je pense [:itm]  
 
Par exemple ici la section 2.4 Character Data and Markup nous apprend que les catactères < et & doivent impérativement être échappés respectivement en &amp; et &lt;.
 
Elle nous apprend également que le caractère  > peut être échappé en &gt; et doit impérativement l'être s'il figure dans une chaîne ]]>.
 
Elle nous apprend enfin que les caractères ' et " peuvent être échappés respectivement en &apos; et en &quot;


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed