xml-tech-bounce@xmlfr.org wrote:
> Bonjour,
>
> je dois transformer des fichiers XML ne comportant pas de déclaration
> DOCTYPE, mais qui contiennent des entités HTML (é & co).
> J'ai déclaré un DOCTYPE interne à la XSL avec les définitions des
> entités, mais xsltproc dit qu'il ne voit pas les définitions des
> entités. C'est sans doute que je n'ai pas fait ce qu'il faut au niveau
> des définitions...
>
> Pourriez-vous m'indiquer la marche à suivre svp?
Bonjour,
Par défaut, XML ne reconnait pas les entites nommées (à par pour les cas
de "&" : "&", "<" : "<" et ">" : ">" ), si vous voulez en
utiliser, ils faut les définir... dans une déclaration doctype.
Mais vous pouver cependant utiliser l'appel d'entité par son numéro
Unicode : "&#xXXXX" ou XXXX est le codepointhexadécimal du caractère
(voir le tres bon tutoriel de vdV :
http://xmlfr.org/documentations/tutoriels/010115-0003). Par exemple au
lieu d'écrire "é" vous pouvez écrire : "&xE9;".
La liste des codes ISO pour les besoins standards :
http://www.webreference.com/html/reference/character/isolat1.html#HEAD-1
Mais attention, cette liste n'est valable que pour les codes standards
Latin-1, (XML est au standard Unicode qui est compatible ISO Latin-1).
Pour certains caractères non prévus par Latin-1 cette liste n'est pas
bonne, il faut consulter les tables d'Unicode (http://www.unicode.org)
C'est le cas pour "oe" ligaturé par exemple.
Voilà :)
alex
--
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)
Received on Fri Jul 18 11:14:42 2003