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>

 

 
		
		 
         
 

 
			
			


 
   
 


 [XSL] impossible d'utiliser variable dans  expression XPATH
 [XSL] impossible d'utiliser variable dans  expression XPATH
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
 
 
			
Partager