[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: How can I bend generate-id()?
>Is there some way in which I could "bend" generate-id() so as to produce >two or more unique id's from the same context node? Since the id will be unique for each invocation of the template why not just append a constant to each generate? IE: Here is the template and the output: template =================================================== <xsl:template match="node"> <xsl:param name="depth" select="0" /> <xsl:param name="tabSize" select="1" /> <div id="{generate-id()}_1" drag="enable" style="position:relative;left:{$tabSize * $depth}px;"> <xsl:variable name="level"> <xsl:value-of select="$depth + 1" /> </xsl:variable> <xsl:if test="$depth != 0"> <img src="{$bulletURL}" id="{generate-id()}_2" /> </xsl:if> <textarea id="{generate-id()}_3" class="editableNode" onfocus="Sink()" onblur="Sink()"> <xsl:value-of select="normalize-space(text()[position()=1])" /> </textarea> <xsl:apply-templates select="./*"> <xsl:with-param name="depth" select="$level" /> <xsl:with-param name="tabSize" select="$tabSize" /> </xsl:apply-templates> </div> </xsl:template> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|