From: Eric van der Vlist (vdv@dyomedea.com)
Date: 05/04/2001 - 09:33
Bonjour,
Emmanuel.COLLAIN@tcc.thomson-csf.com wrote:
>
> Bonjour,
>
> Je voudrait passer un paramètre à une feuille de style XSLT. Dans la feuille
> de style, au top-level j'ai défini un paramètre :
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:param name="PARAM1"/>
> ...
>
> je ne sais pas comment, depuis mon fichier XML où je fais appel à la feuille
> de style, donner une valeur à ce paramètre :
Il n'y a pas moyen de le faire à partir du document, les paramètres
étant transmis à la transformation par l'application qui la déclenche
suivant un mécanisme qui lui est propre.
Ainsi, si la transformation est appelée en mode "ligne de commande", ils
sont en général définis par un paramètre ligne de commande.
Si vous souhaitez communiquer une information à partir du document, vous
pouvez tout simplement l'inclure dans le document, par exemple:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="fooHTML.xsl"?>
<document>
<param nom="PARAM1" valeur="valeur du paramètre 1"/>
....
et
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="PARAM1"
select="/document/param[@nom='PARAM1']/@valeur"/>
...
Vous pouvez également lire la valeur d'une PI (Processing Instruction)
ou d'un commentaire, mais il est plus simple d'utiliser un élément.
Cordialement,
Eric van der Vlist
>
> Cordialement,
>
> Emmanuel
>
--
See you in San Jose for SD West:
http://cmp.bluedot.com/re/attendee/sdw/speakerPage.esp?speakerId=36534626
------------------------------------------------------------------------
Eric van der Vlist Dyomedea http://dyomedea.com
http://xmlfr.org http://4xt.org http://examplotron.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:05 UTC
webmaster@xmlfr.org
|