Ai-je raison de penser qu'une déclaration apply-templates
doit correspondre tous les modèles qui pourraient éventuellement être appliqués pour une sélection?Comprendre `apply-templates` correspondant
Par exemple, étant donné le fragment XML suivant:
<doc>
<foo bar="1" baz="2">boz</foo>
</doc>
et la feuille de style suivante:
<xsl:template match="/">
<xsl:apply-templates select="foo" mode="xyz" />
</xsl:template>
<xsl:template mode="xyz" match="foo[bar='1']">
abc
</xsl:template>
<xsl:template mode="xyz" match="foo[baz='2']">
def
</xsl:template>
Je pense que la sortie soit:
abc
def
Est-ce exact ?
+1, bonne réponse –