Re: [xsl] multiple passes for one stylsheet

Subject: Re: [xsl] multiple passes for one stylsheet
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Fri, 17 Dec 2010 12:33:06 +0100
Szabo, Patrick (LNG-VIE) wrote:

I'm using XSLT 2.0 and Saxon 9 -EE.

I want to have one Stylesheet do do a few passes. (isntead of using more
than one stylesheet).
From what i read i just have to store the results from each pass into

Yes, and use modes as you do below.

Am i unterstanding this correctly:

<xsl:template match="/">
	<apply-templates select="$pass5">

<xsl:variable name="pass1">
	<apply-templates select="//*" mode="pass1">

<xsl:variable name="pass2">
	<apply-templates select="$pass1/*" mode="pass2">


<xsl:variable name="pass5">
	<apply-templates select="$pass4/*" mode="pass5">


	Martin Honnen

Current Thread