[xsl] generating unique ids

Subject: [xsl] generating unique ids
From: a kusa <akusa8@xxxxxxxxx>
Date: Tue, 3 Nov 2009 12:35:13 -0600
Hi

I am using generate-id() function to generate unique ids through out
my document. But I am having a problem here.

My output looks like this:
<root>

<step1 id="idstep_2_566">

.....
<step1>
<step1 id="idstep_2_566">



</step1>

</root>

Now in  my xslt for template 'step1' I have a generate-id() function.
But for some reason it generates the same id for 'step1' elements.
How do I prevent it from generating the same id that was generated for
the previous step1 node? Do I have to use <xsl:key>?

Any tips or suggestions will be helpful.

Thanks.

Current Thread