Re: Complex named template calling

Subject: Re: Complex named template calling
From: "Juan R. Migoya" <jmigoya@xxxxxxxxxxx>
Date: Thu, 23 Nov 2000 08:12:37 +0100
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


Current Thread