|
Subject: RE: [xsl] Reprocess template results in same stylesheet? From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Mon, 5 Jan 2004 04:50:49 -0800 (PST) |
> You can do all the transformations in your pipeline in one stylesheet by
> performing transformations within variables, with each variable
> operating on the previous one.
>
> So, as top-level variables you could have:
>
> <xsl:variable name="firstVar-rtf">
> <xsl:apply-templates/>
> </xsl:variable>
> <xsl:variable name="firstVar" select="exsl:node-set($firstVar-rtf)"/>
>
> <xsl:variable name="secondVar-rtf">
> <xsl:for-each select="$firstVar">
This will select just the root node (/) of the temporary tree contained in
$firstVar
Must be:
<xsl:for-each select="$firstVar/node()">
> <xsl:apply-templates/>
> </xsl:for-each>
> </xsl:variable>
> <xsl:variable name="secondVar" select="exsl:nodet-set($secondVar-rtf)"/>
>
> Here $firstVar operates on the source xml, and $secondVar works on the
> 'result' of the apply-templates in $firstVar.
>
> The final link in the chain is of course:
>
> <xsl:template match="/">
> <xsl:for-each select="$lastVar">
The same problem:
Must be:
<xsl:for-each select="$lastVar/node()">
Dimitre Novatchev.
FXSL developer
http://fxsl.sourceforge.net/ -- the home of FXSL
Resume: http://fxsl.sf.net/DNovatchev/Resume/Res.html
__________________________________
Do you Yahoo!?
Find out what made the Top Yahoo! Searches of 2003
http://search.yahoo.com/top2003
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Reprocess template result, Andrew Welch | Thread | [xsl] msxml stylesheet for displayi, bryan |
| [xsl] How can I do to clear a refer, Eder de Oliveira | Date | RE: [xsl] How to put sorted nodes i, Andrew Welch |
| Month |