+ 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