[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: format % issue

Subject: RE: format % issue
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 27 Mar 2008 09:06:07 -0000
RE:  format % issue
> What is the workaround to just print the % number ?
> Fatal Error! Required item type of first argument of 
> format-number() is numeric; supplied value has item type xs:string

The message looks pretty clear to me: $value is a string, when it should be
a number.

So convert it to a number, using the number() function. Better still,
declare the parameter as

<xsl:param name="value" as="xs:double"/>

and make sure that $successPercent is computed as a number, not as a string.

Michael Kay

> 	<xsl:template name="display-percent">
> 		<xsl:param name="value" />
> 		< xsl:value-of select="format-number($value,'0.00%')" />
> 	</xsl:template>
> <xsl:if test="$testcase=1">
> 	<xsl:call-template name="display-percent">
> 		<xsl:with-param name="value" select="$successPercent" />
> 	</xsl:call-template>
> </xsl:if>
> <xsl:if test="$testcase=3">
> 	<xsl:call-template name="display-percent">
> 		<xsl:with-param name="value" select="$successPercent" />
> 	</xsl:call-template>
> </xsl:if >

Current Thread
  • format % issue
    • Z W - 27 Mar 2008 07:55:56 -0000
      • Michael Kay - 27 Mar 2008 09:06:54 -0000 <=


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.