From: Frédéric Laurent (fl@opikanoba.org)
Date: 02/10/2002 - 06:17
bonjour
je suis confronté à un problème d'accent avec une dtd externe. Comme
il n'existe aucun moyen de spécifier l'encodage d'une dtd j'ai le
problème suivant :
soit un fichier xml
-----------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE personne SYSTEM "personne.dtd">
<personne>
<prénom>édouard</prénom>
<nom>Batman</nom>
</personne>
-----------------------------------------------
avec sa dtd externe : personne.dtd
-----------------------------------------------
<!ELEMENT personne (nom+, prénom*)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prénom (#PCDATA)>
-----------------------------------------------
Un simple programme SAX, remontant les événements, ne fonctionne pas
car il trouve un problème d'encodage au niveau de l'élément <prénom>.
Si maintenant, j'inclus la dtd dans le fichier xml
-----------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE personne [
<!ELEMENT personne (nom+, prénom*)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prénom (#PCDATA)>
]>
<personne>
<prénom>édouard</prénom>
<nom>Batman</nom>
</personne>
-----------------------------------------------
le programme fonctionne (car il doit prendre l'encodage de ce
fichier spécifé via l'attribut encoding).
D'où ma question : comment inclure une dtd externe qui est censée
déclarer des éléments accentués...
merci
Cordialement,
--
Frédéric Laurent
http://www.opikanoba.org
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|