Bonjour à tous !
Admettons que l'on ait un nom d'attribut en chaine de caractère.
Comment accéder à sa valeur ??
merci d'avance,
@++
NeoMan
Bonjour à tous !
Admettons que l'on ait un nom d'attribut en chaine de caractère.
Comment accéder à sa valeur ??
merci d'avance,
@++
NeoMan
le moins qu'on puisse dire c'est que ta question n'est pas claire
http://www.developpez.net/forums/viewtopic.php?t=281662
Ah... désolé pourtant que croyais l'être !![]()
Bon alors je me la refait...
Considérons l'extrait XML suivant :
ainsi que l'extrait XSL suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <LIST> <ITEM attribut1="valeur1" attribut2="valeur2" /> </LIST>
J'imagine que mon @*[name()=$attributeTarget] devrait fonctionner mais en pratique... non. D'où mon topic...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <xsl:variable name="attributeTarget" select="'attribut1'" /> <xsl:value-of select="LIST/ITEM/@*[name()=$attributeTarget]" />
J'espère avoir été plus clair (2 lune...)
@++
NeoMan
Oui dans ce cas cela devrait, la question est peut être dans ton xslt original: est ce que ta varaible est encore valide au moment ou tu fais ce test ?
http://erwy.developpez.com/variable/#L1.2
Oui ma variable est dans un noeud frère, elle est donc valide.
J'en conclu que dans le principe ma façon de faire la bonne bonne.
Je re-revéfirais mon xsl dans ce cas. Je vous tiens au courant.
@++
NeoMan
???Envoyé par NeoMan
dans un noeud frere ca ne fonctionne pas, elle faut qu'elle soit
- dans le meme noeud
- dans un noeud parent
Tu t'es peut être mal exprimé ?As tu voulu dire qu'elle etait un noeud frere ?
Effectivement je voulais dire que c'était un noeud frère !!!![]()
Partager