Bonjour,

J'ai un fichier XML qui contient notamment:
J'ai un fichier texte qui contient le nom des balises que je souhaite traiter: aspect dynamique du programme et notamment:
J'ai fait un fichier XSL que je sais générique pour un certain nombre de traitements.
A cet effet, j'ai écris un script dont la fonction "BaliseATraiter" va lire mon fichier texte m'indiquant le nom des balises sur lesquelles je veux faire des traitements équivalents.
Dans un template récursif, j'ai écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<xsl:param name="Balise" select="<vbs:BaliseATraiter($item + 1)"/>
<!--<xsl:value-of select="$Balise[1]"/>
Je m'attendais à récupérer: 4L
J'ai le message d'erreur suivant:
"L'expression doit être évaluée pour donner une collection de noeuds."
Et quand j'affiche la valeur de la variable Balise j'ai bien: //Voiture

Or si j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<xsl:param name="Balise" select="//Voiture"/>
<!--<xsl:value-of select="$Balise[1]"/>
Je récupère bien: 4L

Est-il possible de faire ce que je désire, car après moultes recherches et consultations sur les forums je n'ai pas trouvé de réponses?
Merci par avance de votre aide