2011-06-25 9 views

Odpowiedz

15

Krótko mówiąc, tak. i dość często wymienić szablon tożsamości i wywołać bezpośrednio za pomocą <xsl:call-template name="identity" />.

Jest to przydatne narzędzie do dziedziczenia; możesz zdefiniować szablon pasujący do jednego węzła i drugi, który obsługuje pochodną tego węzła, która wykonuje specyfikację, a następnie wywołuje bardziej ogólny szablon.

Na przykład:

<xsl:template match="animal" name="animal"> 
    <!-- handle any animal related stuff here --> 
</xsl:template> 

<xsl:template match="dog"> 
    <xsl:call-template name="animal" /> 
    <!-- handle any dog specific stuff here --> 
</xsl:template> 
Powiązane problemy