[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
|