tu connais exactement le nombre de "fils" ou pas ?
le nom de l'élément est toujours fils ?
c'est un peu flou ce que tu veux faire
et à partir du moment ou il y a + de 2 éléments et/ou qu'ils n'ont pas le même nom, ça se complique
dans ton exemple, si tu as toujours 2 "fils" et que tu soustraits le premier au second
quand tu es dans "mere" :
1 2 3
| <xsl:variable name="fils1"><xsl:value-of select="fils[1]/@attr"/></xsl:variable>
<xsl:variable name="fils2"><xsl:value-of select="fils[2]/@attr"/></xsl:variable>
<xsl:value-of select="$fils2 - $fils1"/> |
je ne suis pas sûr que ça marcherait (surtout si plusieurs éléments "mere" se suivent)
<xsl:value-of select="mere/fils[2]/@attr - mere/fils[1]/@attr" />
Partager