<xsl:param> est utilisé pour passer des parametre au stylesheet PAS pour transmettre le nom du xml que tu désire transformer.
Au moment où ces paramètres sont lu tu dois déjà avoir donné le nom du xml et du xsl pour la transformation.
Moi j'utilise msXSL.exe pour faire des transformation en batch et ma ligne de commande ressemble à :
: call msXSL with these parameters :
: xmlfile, stylesheet, outputfile, pId, pLang, pExt
:
msXSL.exe xml\%1 xsl\%2 -v -o %3 pId='%4' pLang='%5' pExt='%6'
|
dans le stylesheet il faut :
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" encoding="ISO-8859-1"/>
<!-- parameters -->
<xsl:param name="pId" select="'interface'"/>
<xsl:param name="pLang" select="'fr'"/>
<xsl:param name="pExt" select="'.html'"/>
...
</xsl:stylesheet>
|
De toute façon il faut plus de précisions sur les logiciels que tu utilises pour t'aider + concrètement.
Avander
---------------
A thing of beauty is a joy forever (John Keats)