|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Problem with generating Unique ids
Hi Laxmi,
Following is a XSLT stylesheet illustrating the
idea.. generate-id() function is being used to get the
unique node identity. For simplicity please consider
only elements nodes.
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text" />
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:call-template name="emitId">
<xsl:with-param name="name" select="name()" />
<xsl:with-param name="id" select="generate-id()"
/>
</xsl:call-template>
<xsl:apply-templates select="node() | @*" />
</xsl:copy>
</xsl:template>
<xsl:template name="emitId">
<xsl:param name="name" />
<xsl:param name="id" />
<xsl:value-of select="$name" /> - <xsl:value-of
select="$id" /><xsl:text>
</xsl:text>
</xsl:template>
</xsl:stylesheet>
Hope this helped..
Regards,
Mukul
--- Lakshmi narayana <lchintala@xxxxxxxxxxxx> wrote:
> Hi,
> I am new to XSLT. I struck with a problem. I want to
> generate the unique ids
> to the nodes in the xml tree and add
> those unique id as an attribute to that node. I am
> unable to to do that. Can
> any one give me the xslt code to generate
> unique ID and add it to the current node as an
> attribute.
>
> Thanks,
> Laxmi Narayana Babu.
> OSI Technologies.
>
>
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








