Bonjour, savez vous d'ou peut venir l'erreur (lors du lancement du xml dans un explorateur)
"Impossible d'utiliser des variables dans cette expression. (td|tp|cours)[matiere/text()=//ressources/matiere[nom/text()=-->$req_matiere<--]/@id]"
voici des éléments du code:
(sachant que si on remplace $req_matiere par un texte comme 'Anglais', ca marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xs:template match="(td|tp|cours)[matiere/text()=//ressources/matiere[nom/text()=$req_matiere]/@id]">
La variable $req_matiere est définie au debut du fichier xsl comme suit:
Notez bien que d'autres requetes fonctionnet
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xs:variable name="req_matiere">Anglais</xs:variable>
exemple:
merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xs:variable name="nomProf"><xs:value-of select="//ressources/professeur[@id=$idProf]/nom/text()"/></xs:variable>
Partager