[XSL-LIST Mailing List Archive Home]
RE: [xsl] question on random numbers for browser XSLT
Subject: RE: [xsl] question on random numbers for browser XSLT|
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 24 Jul 2009 15:36:17 +0100
> Out of curiosity, wouldn't the Perl external-document
> approach be inaccurate due to the way XSLT function results
> are (supposed to be) evaluated and stored? That is, if you had this:
> Wouldn't that output the same result six times because
> (theoretically) the XSLT processor should only have to
> retrieve the contents of document('/cgi-bin/rand.pl?6') once,
> and just use the retrieved content for each successive call?
> It is the same URI, after all, but I'm not sure just how the
> gears of the big XSLT processors work in this situation.
Yes, the XSLT specification guarantees that if you call doc() (or
document()) twice with the same URI, you get the same identical document
back both times.