Subject: Re: How to use generate-id() inside an xsl:function without a node available?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 27 Feb 2007 21:39:25 GMT
|
<xsl:function name="pref:myId" as="xs:string">
<xsl:variable name="myNode" as="element()">
<someNode/>
</xsl:variable>
<xsl:variable name="vdynNode" as="element()">
<xsl:copy-of select="$myNode"/>
</xsl:variable>
<xsl:sequence select="generate-id($vdynNode)"/>
<xsl:function
surely you can lose the first variable and write that as
<xsl:function name="pref:myId" as="xs:string">
<xsl:variable name="myNode" as="element()">
<someNode/>
</xsl:variable>
<xsl:sequence select="generate-id($myNode)"/>
<xsl:function
or in xquery,no variables at all, just generate-id(<somenode/>)
David
|