Subject: Re: [xsl] Sequential numbers in pure xslt, breaking the no-side-effect rule From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 16 Mar 2007 14:56:12 GMT |
> There are three scenarios to resolve this issue: > > 1. Use an extension function in the host language (java, .net) > 2. Use an extension instruction like saxon:assign > 3. Use 'hidden features' of generate-id(). a fourth would be to use doc() to some web server that returned the next number in sequence, given some URI that uniquely identified this "session". You'd have to tack on some (ignorable) junk to ensure unique URIs or use an option to turn off document stability, to allow you to get a different value from the same URI. But 1. Use an extension function in the host language (java, .net) sounds simplest. Or of course rewrite your algorithm in a functional style so this isn't needed (you know that's the right thing to to:-) David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Sequential numbers in pur, Dimitre Novatchev | Thread | Re: [xsl] Sequential numbers in pur, Abel Braaksma |
[xsl] Grouping - using Referenced S, Karthik | Date | Re: [xsl] Sequential numbers in pur, Andrew Welch |
Month |