Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Slow XSLT


Subject: RE: [xsl] Slow XSLT
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 12 Mar 2008 22:53:01 -0000

> <xsl:apply-templates select="$set[postion()]/*"/>

My first guess would be that you want

<xsl:variable name="p" select="position()"/>
<xsl:apply-templates select="$set[$p]"/>

Note that position() changes inside a predicate, and that [position()] means
[position()=position()] which is obvious nonsense.

But I can't relate that to your next statement of the problem
> 
> I need to apply templates to the child of the current Row 
> element that is in the $set node set. 

What does "that" refer to - the current Row, or the child of the current
Row?
> 
> How do I get the current context using a node set variable?
> 

You don't. You either use the current context or you use a variable. The
value of a variable is independent of the current context - that's one of
the things that makes it useful.

Michael Kay
http://www.saxonica.com/


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor