Re: [xsl] How many passes through the document

Subject: Re: [xsl] How many passes through the document
From: Ihe Onwuka <ihe.onwuka@xxxxxxxxxxxxxx>
Date: Sat, 22 Sep 2012 18:57:52 +0100
On Sat, Sep 22, 2012 at 6:03 PM, Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote:
> On 22 September 2012 11:50, Ihe Onwuka <ihe.onwuka@xxxxxxxxxxxxxx> wrote:
>> Will the stylesheet below result in 2 passes through the document. I
>> the normal recursive descent parsing and 2 to evaluate the global
>> variable?
>
> Assuming the variable gets evaluated, then:
>
>>    <xsl:variable name="all">
>>       <xsl:apply-templates select="*"/>
>
> ...will construct a node list containing just the root element of the
> primary input document node, and then "push" it at the templates in
> the stylesheet:
>
>>    <xsl:template match="*">
>>       stuff
>
> this template will be matched, and all it does is add a text node to
> the result... so the processing started by the variable stops there.
>
Sorry for posting this crap.
I think David was right to suggest I post a complete example which I
subsequently did.

Current Thread