| Subject: [xsl] Re: Re: Selecting a random node from source-tree From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Thu, 26 Sep 2002 10:15:20 -0700 (PDT) | 
--- "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: [xsl] 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
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Re: Selecting a random no, Martin Lormes | Thread | Re: [xsl] Re: Re: Selecting a rando, Martin Lormes | 
| RE: [xsl] amp, Michael Kay | Date | Re: [xsl] Re: Re: Selecting a rando, Martin Lormes | 
| Month |