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

Re: Saxon Div Issue

Subject: Re: Saxon Div Issue
From: "Mailing Lists Mail daktapaal@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 19 Jan 2015 16:17:47 -0000
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.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

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.
Email
First Name
Last Name
Company
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.