[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Saxon Div Issue
XML: <numbers> <number>988</number> <number>1.78</number> </numbers> XSLT code: <outputXML> <xsl:for-each select = "numbers/number"> <numval> <xsl:variable name = "num" select = "."/> <xsl:value-of select = "$num div 100"/> </numval> </xsl:for-each> </outputXML> currently I am doing a format-number ...to make sure I get the right value according to the outputXML schema's numval string length specification On Mon, Jan 19, 2015 at 11:07 AM, Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Mailing Lists Mail daktapaal@xxxxxxxxx wrote: >> >> THe problem is , I dont know what will come in the $num. It is an >> xpath. It comes from an XML element. >> >> SO sometimes, the element contains 988, and sometimes it contains 98.8 >> .. so my pseudo code actually is :" >> >> $num = /xpath/num >> var result = $num div 100 >> >> I wouldn't know if it will be a double that I will be a decimal. > > > But you can define > > <xsl:variable name="num" select="xs:decimal(/xpath/num)"/> > > to make sure computation is done with xs:decimal and not with xs:double. Or > show us the context and the real code, I am not sure why you post some > pseudo code instead of XSLT and XPath anyway.
|
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
|