Bonjour,
j'aurais cru que la question avait déjà été posée 100 fois mais j'ai rien trouvé d'intéressant, désolé par avance si j'ai loupé quelquechose.
Bref je me demandais la différence entre les xsl:call-template et xs:apply-templates, quand et pourquoi utiliser l'un ou l'autre, les optimisations à faire, etc.
Par exemple :
Quelle est la différence avec ceci, qui retourne le même résultat ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <!-- Appel du template --> <xsl:for-each select="//UML:Class[@xmi.id]"> <xsl:call-template name="Classe"/> </xsl:for-each> <!-- Définition du template --> <xsl:template name="Classe"> .... </xsl:template>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- Appel du template --> <xsl:apply-templates select="//UML:Class[@xmi.id]" /> <!-- Définition du template --> <xsl:template match="UML:Class[@xmi.id]"> .... </xsl:template>
D'avance, merci pour vos réponses.
Partager