CDATA dans un attribut

CDATA dans un attribut - XML/XSL - Programmation

Marsh Posté le 15-02-2007 à 14:27:14    

bonjour,
 
Question bete... peut on mettre un CDATA dans un attribut ?
 
comment eviter cela ?
 
sachant que les pages sont générées par du PHP de cette façon là :
 
 

Code :
  1. <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; ?>
  2. [...]
  3. print("<DATA titre=\"".utf8_encode($row_tab[1])."\" url=\"".utf8_encode($row_tab2[1])."\"></DATA>\n" );


 
 

Code :
  1. La page XML ne peut pas être affichée
  2. Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.
  3. --------------------------------------------------------------------------------
  4. Aucun espace blanc n'est autorisé à cet emplacement. Erreur de traitement de la ressource http://srvdev/lap/_xml/tv%20FRL.p...
  5. <DATA titre="Chasse & Pêche" url="f_chaines_chassepeche_ifr.php"></DATA>
  6. ---------------------^


 
Freed


Message édité par freed102 le 15-02-2007 à 14:41:38
Reply

Marsh Posté le 15-02-2007 à 14:27:14   

Reply

Marsh Posté le 16-02-2007 à 18:38:56    

Les entités sont autorisées dans un attributs me semble-t-il. Ton & devrait donc être converti en &amp; (cf. htmlspecialchars() et autres).

Reply

Marsh Posté le 17-02-2007 à 09:24:32    

voila :o

Reply

Sujets relatifs:

Leave a Replay

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