|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: calling templates depending on content
Sure, use xsl:apply-templates
<xsl:template name="pages">
<xsl:apply-templates select="." mode="pages"/>
</xsl:template>
<xsl:template name="start" mode="pages"
match="*[/main/template/@name='start']">
<xsl:template name="query" mode="pages"
match="*[/main/template/@name='query']">
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Stefan Borchert [mailto:stefan@xxxxxxxxxxxx]
> Sent: 29 October 2004 10:12
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: calling templates depending on content
>
> Hello!
> At the moment I've got the following construct:
>
> [...]
> <xsl:template name="pages">
> <xsl:choose>
> <xsl:when test="/main/template/@name = 'start'">
> <xsl:call-template name="start"/>
> </xsl:when>
> <xsl:when test="/main/template/@name = 'query'">
> <xsl:call-template name="query"/>
> </xsl:when>
> ...
> </xsl:choose>
> </xsl:template>
> [...]
>
> Is there a better way (XSL1.0) to call a template depending
> on "/main/template/@name"?
>
> thanks,
>
> Stefan
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








