RE: [xsl] generating fragments of HTML tables from different templates

Subject: RE: [xsl] generating fragments of HTML tables from different templates
From: Jarno.Elovirta@xxxxxxxxx
Date: Mon, 20 Oct 2003 16:27:39 +0300
Hi,

> I need to generate fragments of a HTML table from different templates.
> something like:
> 
> <xsl:template name="t1">
>   <table>
> 	<tr>
> 	   <td> cell1 </td>
> 
> 	<xsl: call-template name="t2" select="."/>
> 
>   </table>
> </xsl:template>
> 
> <xsl:template name="t2">
>       </tr>
>    <xsl:for-each select="*">
> 	<tr>
> 	   <td> another-cell </td>
>       </tr>
>    </xsl:for-each>
> </xsl:template>
> 
> 
> I know this example doesnt make much sense...

What's wrong with using something like

<xsl:template name="t1">
  <table>
    <tr>
	<td> cell1 </td>
      <xsl:call-template name="t2"/>
    </tr>
  </table>
</xsl:template>
<xsl:template name="t2">
  <xsl:for-each select="*">
    <tr>
      <td> another-cell </td>
    </tr>
  </xsl:for-each>
</xsl:template>

Anyhow, you need to think in terms of generating a result *tree*, not result text stream.

Cheers,

Jarno - Wumpscut: War

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread