je veux passer des varaiables a mon document xslt en ututlisant le C# comment faire ext que tu peux m'aider
Merci
je veux passer des varaiables a mon document xslt en ututlisant le C# comment faire ext que tu peux m'aider
Merci
Salut, tu peut utiliser la solution suivante si tu fait la transformation en .NET
au niveau de ton fichier xsl, tu doit déclarer la variable avant le template trincipal, genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Chargement de ta feuille XslTransform xslt = new XslTransform(); xslt.Load("TonFichierXSLT.xsl"); // Création de la liste des arguments XsltArgumentList xat=new XsltArgumentList(); xat.AddParam("TaVariable", "", "La valeur de ta variable"); // La suite de la transformation System.Text.StringBuilder output=new System.Text.StringBuilder(); System.IO.StringWriter writer=new System.IO.StringWriter(output); xslt.Transform(xpathdocument, xat, writer);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xsl:param name="TaVariable" /> <xsl:template match="/"> <xsl:value-of select="$TaVariable" /> ...
Partager