I think you want to use xsl:for-each, and put the call-template within it.
The called template must be written so that it is called with the element of
interest as the current element.
> -----Original Message-----
> From: thebertj@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:thebertj@xxxxxxxxxxxxxxxxxxxxxx]
> Sent: Tuesday, October 10, 2000 10:17 AM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: restrict elements for call-template
>
>
> Hi all,
>
> I have a template called "toc" which will recursively call itself
> to print a Toc of a document.
>
> Now, in some part of the document, I'd like to print only one
> level of TOC by just restricting what the "toc" template sees
> (like using a select in the xsl:apply-template) but the select
> does not seems to be part of call-template.
>
> I'd like to use something like:
> <xsl:call-template name="toc"/ select="div">
>
> Any idea how to do that ?
>
> Regards,
> Jerome.
>
> __
> - Jerome Thebert - Schlumberger RMS - Felixstowe
> (UK)-http://www.slb.com
> Direct Phone: (0044)(0)1394 694226 - Shared Fax:
> (0044)(0)1394 276030
>
> ------------------------------------------------------------
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|