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
Vas-y court petit bug! Profites! On verra bien qui rira le dernier...
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
Vas-y court petit bug! Profites! On verra bien qui rira le dernier...
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
Vas-y court petit bug! Profites! On verra bien qui rira le dernier...
???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 !!!![]()
Vas-y court petit bug! Profites! On verra bien qui rira le dernier...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager