[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: Selecting a random node from source-tree
--- "Martin Lormes" <martin dot lormes at gmx dot net> wrote: > > ----- Original Message ----- > From: "Dimitre Novatchev" dnovatchev at yahoo dot com > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Thursday, September 26, 2002 5:11 PM > Subject: Re: Selecting a random node from source-tree > > > > > I was thinking of an XPath expression like this: > > > > > > document('funnies.xml')/funnies/quote[random()] > > > > > > Can I avoid using extension elements? > > > > Yes, use the "randNext" template from FXSL. > > > > More information is contained in the article: > > > > "Casting the Dice with FXSL: Random Number Generation Functions in > > XSLT" > > > > http://fxsl.sourceforge.net > > /articles/Random/Casting%20the%20Dice%20with%20FXSL-htm.htm > > > > Hope this helped. > > > Thanks, Dimitre. Awsome article! > > Unfortunately I always get the same random number (which makes > perfect > sense, since I can't dynamically generate a starting number :-( ) > > So I must add this as a condition to my original question: the > stylesheet is > static. No way of changing that. > > > Thanks for your help. > Martin Lormes That's easy -- have the minutes or seconds part of the current time (or whatever else you find appropriate) passed as a parameter to the stylesheet and use that as the seed (or use a subsequence of the original sequence, starting with the element having index equal to this parameter. ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL __________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|