¿Estoy en lo cierto al pensar que una declaración apply-templates
debe coincidir con todas las plantillas que posiblemente podrían aplicarse para una selección?Comprensión de `apply-templates` matching
Por ejemplo, dada la siguiente fragmento xml:
<doc>
<foo bar="1" baz="2">boz</foo>
</doc>
y la siguiente hoja de estilo:
<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>
que sería de esperar que la salida sea:
abc
def
¿Es esto correcto ?
+1, buena respuesta –