W3C home > Mailing lists > Public > xproc-dev@w3.org > December 2010

RE: Random Number Generator

From: Conal Christopher Tuohy <conal.tuohy@versi.edu.au>
Date: Tue, 30 Nov 2010 11:35:23 +1100
To: Betty Harvey <harvey@eccnet.com>, XProc Dev <xproc-dev@w3.org>
Message-id: <0497F75F4B7A9F41B407AD72411ADBAD081DF3DA@IS-EX-BEV1.unimelb.edu.au>
There's also the system property "p:episode".



    Returns a string which should be unique for each
    invocation of the pipeline processor. In other 
    words, if a processor is run several times in 
    succession, or if several processors are running
    simultaneously, each invocation of each 
    processor should get a distinct value from 

    The unique identifier must be a valid XML name.

So it's not a number, and it may not have a great pseudo-random distribution, but maybe it could be a seed for a random number generator in XSLT?


-----Original Message-----
From: xproc-dev-request@w3.org on behalf of Betty Harvey
Sent: Tue 30/11/2010 7:38 AM
To: XProc Dev
Subject: Random Number Generator
I have included the following variable in my XSLT for generating a
random number:

  <xsl:variable name="seed">
            <xsl:value-of select="math:random() * 1000"

This is working well in the XSLT and Saxon 9.  However, when I call the
XSLT from Calabash I get the following error:

Description: XPath syntax error at char 14 on line 89 in {math:random() *
    Cannot find a matching 0-argument function named

Are there any tricks of the trade in XProc to get a random number generator
working in XSLT.



Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
Electronic Commerce Connection, Inc. |
harvey@eccnet.com                    | Washington,DC XML Users Grp
URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
Member of XML Guild (www.xmlguild.org)
Received on Wednesday, 1 December 2010 09:31:06 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:03:07 UTC