Sono corretto nel ritenere che una dichiarazione apply-templates
debba corrispondere a tutti i modelli che potrebbero essere applicati per una selezione?Comprensione corrispondenza 'apply-templates`
Ad esempio, dato il seguente frammento XML:
<doc>
<foo bar="1" baz="2">boz</foo>
</doc>
e il seguente foglio di stile:
<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>
mi aspetterei l'uscita di essere:
abc
def
È questo corretto ?
+1, bella risposta –