|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Complex named template calling
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
|
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








