From: Olivier Lamy (olivier.lamy@rtl.fr)
Date: 08/03/2001 - 10:50
Bien sûr, il faut créer un processeur xsl et utiliser la méthode
addparameter
exemple :
'cree un processeur xml pour passer des param à la xsl
Public Function cree_processor(fic_xsl)
Dim xslt As New MSXML2.XSLTemplate30
Dim xslDoc As New MSXML2.FreeThreadedDOMDocument30
Dim xslProc As IXSLProcessor
xslDoc.async = False
xslDoc.Load (fic_xsl)
Set xslt.stylesheet = xslDoc
Set xslProc = xslt.createProcessor()
Set cree_processor = xslProc
End Function
une fois l'objet processeur créé
objprocesseur.addParameter nomparam dans feuille xsl , valeur du param
puis utiliser
objprocesseur.input = domxml à transformer
objprocesseur.transform
chaine transforme = objprocesseur.output
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Thomas Debray
Envoyé : jeudi 8 mars 2001 11:45
À : xml-tech@xmlfr.org
Objet : [xml-tech] paramètre pour XSL
Bonjour,
je suis en train de faire un petit test du parser XML Microsoft MSXML3, mais
je n'arrive pas à passer de paramètres à ma XSL ?
Le test que j'ai fait avec Cocoon permet de faire :
<xsl:stylesheet...>
<xsl:param name="mon_param"/>
<xsl:template match="/">
<html><body>
<xsl:value-of select="$mon_param"/>
</body></html>
</xsl:template>
</xsl:stylesheet>
qui m'écrit bien <html><body>toto</body></html> si je tape
http://mon_url/mon_fic.xml?lang=toto
Quelqu'un a t il réussi à reproduire se phénomène avec le parser Microsoft ?
Merci d'avance
NB : la doc Microsoft indique que <xsl:param.../> peut être fille de
<xsl:stylesheet...>
--
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
|