xsl-list
[Top] [All Lists]

Re: Assigning unique id to new node using generate-id()

2003-08-14 02:26:31


    + number('1')"/

means take the number 1 make is a string '1' and then make it a number
number('1')

that would be kinder on the system 9not that you really have to be kind
to machines) as +1


I never really understand why xsl:attribute is so popular.


        <profile>
            <xsl:attribute name="nextCredentialID">
                <xsl:value-of select="number(@nextCredentialID) + number('1')"/>
            </xsl:attribute>
            <xsl:for-each select="credential">
                <xsl:copy-of select="."/>
            </xsl:for-each>
            <credential>
                <xsl:attribute name="id">
                    <xsl:value-of select="concat('c', @nextCredentialID)"/>
                </xsl:attribute>
                <username><xsl:value-of select="$username"/></username>
                <password><xsl:value-of select="$password"/></password>
                <description><xsl:value-of select="$description"/></description>
                <lastModified><xsl:value-of
select="java:getCurrentDateTimeGMT($dateHelper)"/></lastModified>
            </credential>
.... misssing end elements:-)
 


The could be written


   <profile nextCredentialID={(_at_)nextCredentialID + 1}">
     <xsl:copy-of select="credential"/>
     <credential id="c{(_at_)nextCredentialID)}">
                <username><xsl:value-of select="$username"/></username>
                <password><xsl:value-of select="$password"/></password>
                <description><xsl:value-of select="$description"/></description>
                <lastModified><xsl:value-of
select="java:getCurrentDateTimeGMT($dateHelper)"/></lastModified>
            </credential>
  </profile>

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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