Concaténation de chaine

Concaténation de chaine - XML/XSL - Programmation

Marsh Posté le 16-01-2007 à 15:16:02    

Bonjour !
 
J'ai un petit soucis avec une concaténation de chaine.
Mon problème :
<xsl:value-of select="concat('//ROOT/FILS1/FILS2/FILS3/',$nom,'/BALISE2')"/>
 
Me retrourne la chaine de caractères "//ROOT/FILS1/FILS2/FILS3/BALISE1/BALISE2", alors que je voudrais récupérer la valeur du noeud.
Si je fais un <xsl:value-of select="//ROOT/FILS1/FILS2/FILS3/BALISE1/BALISE2"/> j'ai bien évidemment le bon résultat.
 
Le but est d'afficher le contenu du noeud comme paramètre dans un lien <a href>
 
Merci de votre aide !


Message édité par moldar le 16-01-2007 à 15:19:36
Reply

Marsh Posté le 16-01-2007 à 15:16:02   

Reply

Marsh Posté le 16-01-2007 à 18:30:32    

Il ne faut pas mettre de quote ' autour des expressions xpath, sinon elles sont considérées comme des strings.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed