From: Stephane Bonhomme (s.bonhomme@wanadoo.fr)
Date: 11/11/2003 - 08:13
Bonjour
Les entités en question (é è etc.) sont des entités html.
Elles ne sont donc pas, par défaut, connues par votre parser xml.
Pour remédier à cela plusieurs solutions :
- Ne plus utiliser ces entités mais directement les caractères
correspondants (en utf8 ou iso-8859-15). Dans ce cas, il est possible de
dire au processeur xslt quel encodage produire dans le document
résultant de la transformation en utilisant l'élément <xsl:output
encoding="iso-8859-15"/> comme fils de la racine de votre feuille xslt.
- si les entités sont présentes dans le document source de la
transformation (xhtml) : vérifier que votre document source contient une
section <!DOCTYPE html... référençant la DTD xhtml qui définit ces
entités.
- si les entités sont présentes dans votre feuille de style : il faut
inclure dans l'en-tête de votre feuille une déclaration des entités
utilisées (soit directement, soit par référence au fichier standard).
Alors les entités seront correctement interprétées dans votre feuille
xslt. Dans le document produit, les caractères seront ceux de l'encodage
de sortie que vous avez spécifié.
Le ven 07/11/2003 à 00:00, Jean-Marie Hoornaert a écrit :
> Bonjour,
>
> Je suis assez nouveau en xml-xslt.
>
> J'ai un site internet où j'utilise la fonction php xslt_process() pour
> parser des documents xml via une feuille de style xsl.
> Cela fonctionnerais très bien, si la langue française ne comportait pas
> de caractères accentués.
> Dès que j'utilise des accents (et c'est inévitable), j'ai une erreur :
> XML parser error 11: undefined entity
>
> Si j'utilise utf-8, le "é" [e-accent aigu] devient "é"
> Si j'utilise iso-8859-1, même avec "é" pour remplacer "é", c'est
> l'erreur cité.
>
> Où est le problème? Et quelles solutions sont envisageables?
>
> --
> Cordialement.
>
> Jean-Marie -HOO;-)
> ____________________
> Jean-Marie Hoornaert
> Courriel : jmh@h2o.be
> PPsP* : http://www.h2o.be
> Newsletter : abonnement@h2o.be?subject=abonnement_h2o
> * Page Personnelle sans Prétention
> * pour AppleScripter FileMaker
> --
> 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)
--
Stéphane Bonhomme - Formations, Conseil et Réalisations
Ingénierie Documentaire - Technologies Web - Logiciels Libres
s.bonhomme@wanadoo.fr - http://perso.wanadoo.fr/s.bonhomme
04 76 17 09 40 / 06 88 57 27 08
--
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
|