Encodage des caractères spéciaux

Eléphanteau du PHP | 10 Messages

24 avr. 2006, 18:53

Bonjour,

Comment peut-on faire pour encoder les caractères constituant la valeur d'une balise XML ?
Ce que je veux faire c'est encoder la chaine saisie dans un formulaire de telle manière qu'elle puisse être mise directement dans un fichier XML. Le problème c'est quand on saisit des caractères du genre : '<' ou '/>', ...

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 avr. 2006, 19:57

Pour pouvoir insérer un contenu avec des balises, il faut utiliser la balise

Code : Tout sélectionner

<![CDATA[...]]>
Ils s'utilisent comme suit :

Code : Tout sélectionner

<racine> <balise_1>test</balise_1> <balise_2><![CDATA[<h1>ceci est un titre <strong>HTML</strong></h1>]]></balise_2> </racine>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 10 Messages

24 avr. 2006, 20:18

Merci beaucoup,

Les moyens les plus simples sont parfois ceux auxquels on ne pense jamais
:merci: