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
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.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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part %%f in (dossier\*.xml) do transform.exe -o result.xml %%f maxsl.xsl paramName=%%f
et je récupère la valeur avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:param name="paramName" select="."/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part $paramName
Pour infos cela fonctionne aussi avec XT
Héhé, ben ça va la vie est belle .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager