atom feed15 messages in com.mulberrytech.lists.xsl-listRe: [xsl] Scope of uniqueness of gene...
FromSent OnAttachments
Vladimir NesterovskyNov 20, 2008 3:41 am 
Colin AdamsNov 20, 2008 3:50 am 
David CarlisleNov 20, 2008 4:01 am 
Michael KayNov 20, 2008 4:03 am 
Vladimir NesterovskyNov 20, 2008 4:50 am 
David CarlisleNov 20, 2008 4:55 am 
David CarlisleNov 20, 2008 4:55 am 
Florent GeorgesNov 20, 2008 4:56 am 
Vyacheslav SedovNov 20, 2008 5:10 am 
David CarlisleNov 20, 2008 5:12 am 
David CarlisleNov 20, 2008 5:16 am 
Florent GeorgesNov 20, 2008 6:03 am 
Vladimir NesterovskyNov 20, 2008 8:52 am 
Michael KayNov 20, 2008 9:05 am 
John SnelsonNov 20, 2008 9:12 am 
Subject:Re: [xsl] Scope of uniqueness of generate-id()
From:David Carlisle (dav@nag.co.uk)
Date:Nov 20, 2008 5:12:47 am
List:com.mulberrytech.lists.xsl-list

Does this mean that theoretically one can create a "generator", function returning different values per each call?

No, two calls with the same node are guaranteed to return the same value.

That's true but what Vladimir meant was this:

<xsl:stylesheet version="2.0" xmlns:f="data:,f" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template name="main">

: <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> : <xsl:sequence select="f:fun()"/> </xsl:template>

<xsl:function name="f:fun" as="xs:string"> <xsl:variable name="x">!</xsl:variable> <xsl:sequence select="generate-id($x)"/> </xsl:function>

</xsl:stylesheet>

$ saxon9 -it main gen.xsl <?xml version="1.0" encoding="UTF-8"?>

: tt1 : tt2 : tt3 : tt4 : tt5 : tt6 : tt7

________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.