[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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


Subject: RE: [xsl] generating fragments of HTML tables from different templates
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 20 Oct 2003 17:58:09 +0100

XSLT stylesheets define a transformation from a source tree to a result
tree. An element in the stylesheet causes an element node to be written
to the result tree. 

You are imagining that a start tag in the stylesheet causes a start tag
to be written to a textual result document: you have got the model
wrong. Writing an element node is an indivisible operation.

So what's the answer to your problem? As usual, it's
http://www.jenitennison.com/xslt/grouping

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Daniel Brauer
> Sent: 20 October 2003 13:48
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] generating fragments of HTML tables from 
> different templates
> 
> 
> 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...
> Anyway when I try to run this styleheet with Saxon 6.5.2 I 
> get an error message telling me that the Stylesheet is not 
> wellformed. Can this behaviour be switched off or is it 
> generally not possible to generate fragmented HTML code from 
> mutliple templates.
> 
> Thanks
> Daniel.
> 
> 
> 
> **************************************************************
> *********
> * Daniel Brauer                                               
>         *
> *                                     Ingenieurbuero Michael 
> Grabietz *
> * Phone:  ++49 (9341) 89 66 73        Luft- und 
> Raumfahrttechnik      *
> * Fax:    ++49 (9341) 89 66 71        Stauferring 56          
>         *
> * e-mail:                             D-97941 
> Tauberbischofsheim      *
> * daniel.brauer@xxxxxxxxxxxxx         Germany                 
>         *
> **************************************************************
> *********
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


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



Current Thread