Simple question xml

Simple question xml - XML/XSL - Programmation

Marsh Posté le 09-03-2005 à 12:23:32    

Bonjour,
 
je voudrais savoir comment faire pour insérer des caractères tel que < dans des données xml sans qu'ils soient interprétés comme des balises?
 
Par ex, je voudrais pouvoir insérer <b></b> sans provoquer une erreur suite à ma DTD (seule LIBELLE est déclaré comme élément dans ma dtd):
<LIBELLE>Votre pratique sportive <b>actuelle</b></LIBELLE>
 
Merci d'avance,
NKTH

Reply

Marsh Posté le 09-03-2005 à 12:23:32   

Reply

Marsh Posté le 09-03-2005 à 12:25:36    

Soit tu importe la DTD XHTML dans ta DTD, et tu fais références aux balises XHTML via un namespace. Soit du met des sections CDATA

Reply

Marsh Posté le 09-03-2005 à 12:37:55    

Merci beaucoup.  
Pendant que j'y suis, est ce que vous sauriez ce qu'il faut faire pour que les caractères accentués soient gérés?
Par ex, dans mon xml j'ai <LIBELLE>très<LIBELLE>
mais dans la page html j'ai très.
D'après les recherches que j'ai faites sur ce forum, il faudrait que je parse chaque chaine que je récupère avec la fonction :
Code :
 
    * function unhtmlentities ($string)
    * {
    * $trans_tbl = get_html_translation_table (HTML_ENTITIES);
    * $trans_tbl = array_flip ($trans_tbl);
    * return strtr ($string, $trans_tbl);
    * }
?
 
Merci.

Reply

Marsh Posté le 10-03-2005 à 15:12:31    

Re Bonjour, en fait, j'ai testé la fonction que j'avais incluse dans mon dernier message mais ca n'a rien changé, j'ai toujours les caractères accentués qui ne sont pas bien gérés.
Ex è au lieu de è
 
Est ce que quelqu'un connait une fonction qui permettrait de parser des chaines de caractère afin de corriger ce problème?
Merci,
NKTH.

Reply

Marsh Posté le 10-03-2005 à 15:16:05    

C'est bon,je viens de trouver sur un autre post, il fallait indiquer encoding="ISO-8859-1"? dans le xml.
 
Désolé et merci.

Reply

Sujets relatifs:

Leave a Replay

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