[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Slow XSLT
Hi Michael, Thanks for your reply. --- Michael Kay <mike@xxxxxxxxxxxx> wrote: > But I can't relate that to your next statement of > the problem > What does "that" refer to - the current Row, or the > child of the current > Row? The current Row can have 2, 3, 4 and more Cell child elements. Therefore if the current Row in the node set has 2 Cell elemets then I nedd to apply current Row/Cell (the count of Cell child of current Row node is 2) Next time if the current Row has 3 Cell elements then currrent Row/Cell (the count of Cell child of current row = 3 It is like if I was using [1], [2] to get the current Row (Row[1], Row[2]) but the '.' does not work with the node set $set Is that clearer? Cheers C > > > > <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/ > > ___________________________________________________________ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|