|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Newbie: using translate
> 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
|
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
|

Cart








