[XSL] for-each et variable
bonjour j ai un template executant ce code
Code:
1 2 3 4 5 6 7 8 9 10 11
| <xsl:for-each select="e:A">
<xsl:variable name="pos" select="position()"/>
<xsl:call-template name="CompareNode">
<xsl:with-param name="OriginalNode" select="."/>
<xsl:with-param name="ComparedNode" select="$ComparedNode/e:A[$pos]"/>
</xsl:call-template>
<xsl:call-template name="CompareNode">
[b] <xsl:with-param name="OriginalNode" select="../B[$pos]"/>[/b]
[b] <xsl:with-param name="ComparedNode" select="$ComparedNode/e:B[$pos]"/>[/b]
</xsl:call-template>
</xsl:for-each> |
$ComparedNode englobe le noeud parent équivalent à celui comparé.
le problème est que la 2eme partie du code ne s execute pas du tout correctement, en particulier si j utilise la variable $pos,
est ce du a mon for-each, la portée de la variable (ça m etonnerai) ou autre?
merci
:oops: