passage de paramètre à une feuille de style
Bonjour,
Pour ma part, je ne connais le VB, mais si j'ai bien compris ton problème est d'accèder à tes modèles XSL à partir de VB.
Le principe est le même quel que soit le langage.
Tu dois passer tes paramètres à la transformation du moteur en gardant les même nom de paramètre côté Langage de programmation et XML.
J'ai trouvé un bon exemple à cette url :
http://www.ischool.washington.edu/ta...Parameters.htm
Pour t'en servir dans un modèle :
Dans le VB
Code:
1 2 3 4 5 6 7 8 9
|
...
//on déclare une liste de paramètres
XsltArgumentList xslArg = new XsltArgumentList();
//on ajoute un paramètre à la liste
xslArg.AddParam("monParametreVenantDeVb","","valeur du paramètre");
...
//le deuxième argument est la liste de paramètres
xslt.Transform(xpathdocument, xslArg, writer); |
Dans le XML
Après l'élement sthylsheet, on déclare le(s) paramètre(s)
Code:
1 2
|
<xsl:param name="monParametreVenantDeVb"/> |
On fait référence à un paramètre dans la feuille de style avec un symbole $ devant son nom.
Pendant l'appel du modèle de traitement XSL
Code:
1 2 3 4 5 6
|
<xsl:template match="Team">
<xsl:call-template name="Search_Person">
<xsl:with-param name="name" select="$monParametreVenantDeVb"/>
</xsl:call-template>
</xsl:template> |
C'était bien ça ta question ?
Au revoir,
xavier