This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Complex named template calling
- To: xsl-list at mulberrytech dot com
- Subject: Re: Complex named template calling
- From: "Juan R. Migoya" <jmigoya at ingeteam dot es>
- Date: Thu, 23 Nov 2000 08:12:37 +0100
- Organization: ITSA
- References: <F258Y9IuXZ2y2Fko8C700001ea5@hotmail.com>
- Reply-To: xsl-list at mulberrytech dot com
Couldn't you pass the node as parameter?
<xsl:template name="DATADEF">
<xsl:param name="nod" select=".">
<b>
<xsl:apply-templates select="$nod"/>
<b>
</xsl:template>
Regards,
Juan R. Migoya
Stephen Kim wrote:
>
> I'm attempting to write a set of XSLs, one of which controls
> look/appearance.
>
> For example, there will be template that resembles the following:
>
> <xsl:template name="TABLEDEF">
> <table>
> <xsl:apply-templates/>
> <table>
> </xsl:template>
>
> <xsl:template name="DATADEF">
> <b>
> <xsl:apply-templates/>
> <b>
> </xsl:template>
>
> Now, I want these templates to be called from various places over xml with
> wide differences.
>
> <xsl:for-each select="AUTHOR">
> <xsl:call-template name="TABLEDEF">
> <TR>
> <TD>NAME</TD>
> <TD>
> <xsl:for-each select="BOOK">
> <xsl:call-template name="DATADEF"/>
> <br/>
> </xsl:for-each>
> </TD>
> </TR>
> </xsl:call-template>
> </xsl:for-each>
>
> I know this is non-functional as call-templates cannot handle subelements
> besides params. Is there a way to simulate this functionality somehow?
>
> Thanks
************************************************************************
Juan R. Migoya
Ingelectric-Team, S.A.
Area de Aparatos y Equipos
Tel. 94 403 98 30
Fax. 94 403 96 80
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list