xsl-list
[Top] [All Lists]

RE: RE: RE: RE: RE: Need to use generate-id() or other method?

2003-04-25 09:22:17
Sorry, this is what happens when you don't take the time to think things 
through. You don't need the parameter and you don't need the concatenation. The 
<xsl:number> handles that by itself very nicely. Here is the improved, simpler 
template:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
   <xsl:output method="html" indent="yes" encoding="UTF-8" />
   <xsl:strip-space elements="*" />

   <xsl:template match="/menu">
      <div id="menu">
         <xsl:apply-templates />
      </div>
   </xsl:template>

   <xsl:template match="item">
      <xsl:variable name="id">
         <xsl:number level="multiple" count="item" format="1.1"/>
      </xsl:variable>
         <div id="{substring($id, 1, string-length($id)-1)}">
         <xsl:apply-templates />
      </div>
   </xsl:template>

</xsl:stylesheet>
-- 
Charles Knell
cknell(_at_)onebox(_dot_)com - email


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list