Hello,
dans mon xml j'ai des tag "base_calcul" et des éléments "rente" qui y font référence du genre :
<base_calcul>
<id>1</id>
...
</base_calcul>
<base_calcul>
<id>2</id>
...
</base_calcul>
et
<rente>
<base>1<base>
...
</rente>
J'aimerai faire une boucle for-each sur toutes les <base_calcul> qui ont des tags <rente> leur faisant référence (donc un élément <base_calcul> avec un id correspondant à la valeur qu'on trouve dans le tag <base> d'un élément <rente> existant). Avec mon exemple ci-dessus la boucle ne prendrait que le premier élément <base_calcul> mais pas le deuxième puisque aucun élément <rente> n'a comme base 2.
En gros je voudrai, dans l'exemple ci-dessous pouvoir me passer du if qui serait en quelque sorte déjà "inclus" dans le for
<xsl:for-each select="../bases_calcul">
<xsl:variable name="id_base" select="./id">
<xsl:if test="../rente [./base=$id_base]">
...
</xsl:if>
</xsl:for-each>
Si quelqu'un a une idée je lui en serai très reconnaissant
Merci !
casp
Partager