From: cecile (Cecile.Guilloux@ujf-grenoble.fr)
Date: 10/01/2001 - 14:37
Bonjour,
Et bien, apres quelques d'autres petits essais ...ca marche encore ! merci merci
!!
J'ai encore une autre petite question ....
Cette question et la reponse suivante ( Mon, 08 Jan 2001 18:22:53 +0100) m'avaient
bien interessee :
Xavier Pilas wrote:
>
> Comment peut on afficher ces caracteres : "&" et "<" dans un fichier XML pour que
celui ci ne soit
> pas mal forme
Tout dépend de l'outil que vous utilisez pour les afficher :) ...
Si vous souhaitez pouvoir les lire en tant que tels sans outil
spécifique, il n'y a pas d'autres solutions que de les encadrer dans une
section CDATA:
<ma-balise><![CDATA[
Ici, je peux écrire mes caractères <, & et autres sans
les mettre sous forme d'entités.
]]></ma-balise>
Cordialement,
Eric van der Vlist
>
> xavier pilas
> Sycomore EADS
--
Il y a seulement un petit probleme :
si j'ecris la balise suivante dans mon document XML :
<name><![CDATA[Commencez à, l'heure ...]]></name>
j'obtiens : Commencez &agrave, l'heure ..
Je me dis donc qu'il vaut mieux ecrire <name>Commencez à l'heure ...</name> dans
mon document XML et m'occuper ensuite de la substitution...
Je pensais utiliser la fonction translate...mais ca ne marche pas et c'est logique,
l'entité à n'etant pas définie...
si j'ecris <xsl:value-of select="translate(.,'à', 'À')"/>, ca me donnera :
Commencez à l'heure ( et moi je voudrais, bien sur, Commencez à l'heure )
Existe-t-il une solution dans l'univers XML ?
merci
Cecile Guilloux
Eric van der Vlist wrote:
> Bonjour,
>
> cecile wrote:
> >
> > Bonjour,
> > apres quelques essais, votre code tourne correctement ...merci !!
>
> :)
>
> > Alors, je me suis dit : pourquoi ne pas isoler ma liste de variables dans un
> > document XML ?
>
> Effectivement, c'est une question de préférences.
>
> D'un côté c'est plus propre d'isoler données et traitements, d'un autre
> côté, cela oblige à maintenir deux documents et à les faire "vivre"
> ensemble si vous les déplacez ou copiez.
>
> > donc dans mot.xml j'ai :
> >
> > <?xml version="1.0"?>
> > <mots:liste xmlns:mots="mots.xml">
>
> Juste un petit conseil (qui ne devrait pas résoudre votre problème):
> evitez les URIs relatives pour les espaces de noms.
> Dans ce cas précis, maintenant que vous avez isolé ces informations en
> dehors de la feuille de style, vous pouvez également supprimer l'espace
> de noms (en le supprimant également dans la transformation).
>
> > <mot lang="fr" id="ECRIVEZ">Il y a quelque chose a faire ...</mot>
> > <mot lang="fr" id="AIM">Objectif</mot>
> > <mot lang="en" id="AIM">Aim&nbsp;</mot>
> > <mot lang="simple" id="AIM">But&nbsp;</mot>
> > <mot lang="fr" id="AUTHOR">Auteur</mot>
> > <mot lang="en" id="AUTHOR">Author</mot>
> > </mots:liste>
> >
> > et puis dans un document xsl :
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> > xmlns:mots="mot.xml"
> > >
> > <xsl:template name="variable">
> > <xsl:param name="substitut">ECRIVEZ</xsl:param>
> > <xsl:param name="langue"><xsl:value-of select="
> > descendant::language"/></xsl:param>
> > <xsl:value-of select="document('mot.xml')/mots:liste/mot[@id=$substitut
> > and @lang=$langue]" />
> > </xsl:template>
> >
> > Ce code ne genere pas d'erreur....mais ne fait pas grand chose non plus, ce
> > qui est bien en genant !
> > Pourriez-vous m'eclairer sur la fonction document() ?
>
> Vous trouverez la description de cette fonction dans la recommandation
> XSLT [1], mais, si "mot.xml" est bien accessible dans le répertoire
> courant, l'utilisation de cette fonction me semble correcte.
>
> Votre problème ne viendrait-il pas de l'appel de ce template et de la
> valeur de vos paramètres ?
>
> Cordialement,
>
> Eric van der Vlist
>
> [1]http://xmlfr.org/w3c/TR/xslt/#document
>
> > merci
> > Cecile Guilloux
> --
> ------------------------------------------------------------------------
> Eric van der Vlist Dyomedea http://dyomedea.com
> http://xmlfr.org http://4xt.org http://ducotede.com
> ------------------------------------------------------------------------
>
> --
> 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)
--
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:05 UTC
webmaster@xmlfr.org
|