Salut tout le monde,
est-il possible de récupérer avec xsl le nom du fichier d'entrée?
à ma connaissance cela n'est pas possible, dûment pas avec xsl1
peut être avec xsl2 si non une astuce pour contourner le problème
merci pour votre aide
Version imprimable
Salut tout le monde,
est-il possible de récupérer avec xsl le nom du fichier d'entrée?
à ma connaissance cela n'est pas possible, dûment pas avec xsl1
peut être avec xsl2 si non une astuce pour contourner le problème
merci pour votre aide
Ce nom pourrait être passer le nom de fichier en parametre du moteur xslt.
La mise en oeuvre dépend du langage que tu utilises pour faire cette transformation.
merci pour ta réponse Morbo
justement j'utiliste xt.exe en fichier batch pour traiter, dans un dossier, plusieurs fichier dont je ne connais pas le nom à l'avance.Citation:
La mise en oeuvre dépend du langage que tu utilises pour faire cette transformation.
une astuce?
merci pour votre aide
Je peux pas t'aider pour xt, j'utilise que xalan et saxon et en général depuis du Java.
Mais il y a pas une aide quand tu fais en ligne de commande "xt /help"?
si non comment faire avec saxon ?
http://saxon.sourceforge.net/saxon6....l#Command-line
tu metsà la fin de la ligne commande.Code:paramName=paramValue
Apres, il suffit que 'paramName' soit definie en tant que paramètre du xsl.
Merci Morbo c'est parfait
du coups je passe à saxon c'est tellement plus pratique
merci encore
solution :
dans mon fichier .bat
dans l'xsl:Code:%%f in (dossier\*.xml) do transform.exe -o result.xml %%f maxsl.xsl paramName=%%f
et je récupère la valeur avecCode:<xsl:param name="paramName" select="."/>
Code:$paramName
Pour infos cela fonctionne aussi avec XT :yaisse2:
Héhé, ben ça va la vie est belle ;) .