ton code à toi ne marche pas, car une fois que tu es dans le noeud /table/col_info, tu ne peux pas récupérer la position du noeud col, à moins de le conserver en variable ou en paramètre :
ici, je suis dans le noeud col et je garde sa position dans le paramètre $pos
Code :
<xsl:variable name="pos">
<xsl:value-of select="position()" />
</xsl:variable>
maintenant, je ne suis plus dans le noeud col puisque je considère /table/col_info, donc position() me renvoie ma position dans /table/col_info et à moi de la comparer avec celle que j'avais stocké dans $pos :
le code XSL transformant la table et sur le premier post.
il est juste placé dans <xsl:template match="col">
et ce template est bien détecté car il me crée les 'td' (donc 'col' est bien le noeud courant), c'est juste que la requête XPath du value-of ne ramène rien. (il n'y a pas d'erreur de syntaxe sinon il le dirait)
en fait, je crois que c'est 'self::' qui est décalé...
chocoboy
ben donne tout ton code...
ça dépend du noeud ou tu te trouves...
faut faire gaffe avec les paramètres en xpath
TBone
j'allais justement répondre. j'allais dire "Yes, Thanks" :)
cela étant, je ne comprends tjs pas pourquoi mon code ne passait pas :sweat: