[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Problem with iterating through a sequence of integ
On 28/04/2008, David Carlisle <davidc@xxxxxxxxx> wrote: > > various ways, you could forexample stick the body of the loop into a > named template and just have the body being a xsl:call-template > so that when it's compiled it's not known statically that it's an > integer. > > > It's possible to avoid putting the whole body in a separate template, > for example this works, today: > > > <xsl:when test=". instance of node()"> > > <xsl:apply-templates select="(.,doc('grrr'))[1]" /> > </xsl:when> > > but if the xslt engine's rewrite engine gets smarter and simplifies > (.,doc('grrr'))[1] to . then you'd be back to where you started. Or perhaps: <xsl:for-each select="(1, 2, 3, /)[position() ne last()]"> ...might be enough to fool it. -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
|
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
|