xsl-list
[Top] [All Lists]

Re: [xsl] How to use generate-id() inside an xsl:function without a node available?

2007-02-27 14:42:27
On 2/27/07, David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
<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


I think in this case generate-id() will be applied on the same node
again and again and will return the same string -- this is why I want
always to have a new copy of it -- or am I wrong?

--
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>