XML et caractères accentués

Publié le par Marie-Ange MALROUX

Les é et compagnie sont des entités propres à html. Alors quand on se retrouve avec ces traductions de caractères dans un fichier xml, eh bien, xml il sait pas ce que c'est.  Il faut donc les définir au début du fichier, dans la DTD :

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE bibliotheque[
<!ENTITY eacute 'é'>
<!ENTITY egrave 'è'>
<!ENTITY ecirc 'ê'>
<!ENTITY agrave 'à'>
<!ENTITY acirc 'â'>
<!ENTITY ccedil 'ç'>
<!ENTITY icirc 'î'>
<!ENTITY ocirc 'ô'>
<!ENTITY ugrave 'ù'>
<!ENTITY ucirc 'û'>
]>
<bibliotheque>
    <commentaire>
        <idcomm>1</idcomm>
        <titre>dispatching</titre>
        <comm>Test pour les accents : &eacute; &egrave; ...<br/><br/></comm>
        <type>ns</type>
    </commentaire>
</bibliotheque>

Sources : xml tech et developpez.net

 

Publié dans XML

Commenter cet article