RE: go from double to integer OR show just 1 or 0 dec
The neat way to do this is <xsl:variable name="formats"> <format unitCode="months" picture="#0"/> <format unitCode="kg" picture="0.###"/> </xsl:variable> <xsl:template match="gr:InputQuantity"> <xsl:variable name="pic" select="$formats/format[unitCode = current()/../@unitCode]/@picture"/> <xsl:value-of select="format-number(., $pic)"/> </xsl:template> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Christian Rasmussen [mailto:byggemandbob@xxxxxxxxx] > Sent: 27 July 2005 22:34 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: go from double to integer OR show just 1 or 0 decimals > > Hi Experts, > > I have a som xml like this: > > > <gr:ThroughputStructure unitCode="months"> > <gr:InputQuantity>6.00</gr:InputQuantity> > <gr:OutputQuantity>28.00</gr:OutputQuantity> > </gr:ThroughputStructure> > > The unitCode attribute of ThroughputStructure is enummerations and can > hold one of following values: > - days > - months > - kg > - numbers > > The inputQuantity and OutputQuantity is double types, mainly because > of situations where the unitCode is numbers or kg, but if the unitCode > is days or months, there is really no need for two decimals. > > What I would like to do is: > > make a template that matches InputQuantity and OutputQuantity, and if > the ../ThroughputStructure/@unitCode is months or days, then the > format for the inputQuantity OutputQuantity need just to be integer or > double without decimals (then there should be som round up...new > problem, how is that done?). > > Is that possible? Is it possible to round up the decimals and just > show one, or strip them totally, or convert to integer? > > Help is very much appreciated :-) > > on beforehand, thank you! > > /Christian Rasmussen
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