This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Cascading ( Or processing twice?) how to apply-templates to results
> The thing is, that after apply-templates has dealt with my nodes, they
> are part of the result tree, and will not be parsed again. Is there an
> XSLT invocation to re-interpret the results?
>
>
> XML -> XML -> HTML
> ^ ^
> | |
> XSLa XSLb
>
>
1. Accumulate result of the transformation (a) into the variable
( result tree fragment ):
<xsl:variable name="result">
your transformation (a) here.
</xsl:variable>
2. Use XSLT-engine-specific-not-portable to-node-set()
hack/typecast ( turn result tree fragment into node-set ).
3. Apply transformation (b) to node-set which is
produced on step 2.
Or just use plain OS pipe ( 2 stylesheets e t.c. - could be
even faster ;-)
Rgds.Paul.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list