Subject: RE: [xsl] Newbie: using translate From: Jarno.Elovirta@xxxxxxxxx Date: Mon, 18 Mar 2002 12:19:53 +0200 |
> I am using the following template: > > <xsl:template name="number-1-block"> > <xsl:param name="field"/> > <xsl:if test="not(string($field))">NULL</xsl:if> > <xsl:if test="string($field)"><xsl:value-of > select="$field"/></xsl:if> > </xsl:template> > > The $field" variable is a float that uses the "," as a > decimal seperator. > Can anyone give me an example of how I can use "translate()" to change > the "," to a "." The examples I have found use the > "translate" function > in the following manner: > > <xsl:value-of select="translate(.,',.','')"/> > > But I don't want the current node's value (".") but need the > "$field"'s > value > to be altered. You can't alter the value of $field. <xsl:template name="number-1-block"> <xsl:param name="field" /> <xsl:choose> <xsl:when test="string($field)"> <xsl:value-of select="translate($field, ',', '.')" /> </xsl:when> <xsl:otherwise>NULL</xsl:otherwise> </xsl:choose> </xsl:template> santtu XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Newbie: using translate, Hugo Ferreira | Thread | Re: [xsl] Newbie: using translate, Hugo Ferreira |
[xsl] Newbie: using translate, Hugo Ferreira | Date | RE: [xsl] XSLT 2.0 question, Bryan Rasmussen |
Month |