Lors d’un précédent post (http://www.aspfr.com/codes/EXECUTER-SCRIPT-VB-NET -LORS-TRANSFORMATION-XSLT_34008.aspx), j’avais montré comment exécuter du script vb.net lors d’une transformation Xslt. Cette source fonctionne toujours sur le framework 2.0 en utilisant le contrôle web « xml ».
Par contre si vous faites votre transformation à la main (ce qui est mon cas en ce moment… merce OpenXML), la sécurité par défaut ne permet pas d’exécuter les scripts. Dans la fonction GetXSLTransform, le bout de chose qui change par rapport à une transformation standard est le suivant :
Dim vXsltSettings As XsltSettings = New XsltSettings()
vXsltSettings.EnableScript = True
vXslt.Load(vXsltDocument, vXsltSettings, Nothing)
Je sais que je ne suis pas super clair… que ceux qui sont intéressés par cette technique me comprendront je pense ;-)