xsl-list
[Top] [All Lists]

RE: Decimal precision

2005-02-04 07:33:34

I've tried your answer for doing it "by hand" and here is 
what Saxon gives
me:

Warning: at xsl:value-of on line 13 of
file:/C:/xml/UHCML/find-differing-claims.xsl:
  Required item type of second operand of '/' is node(); 
supplied value has item type
  xs:decimal. The expression can succeed only if the supplied 
value is an empty sequence.

Here is line 13 from my stylesheet :

<xsl:value-of 
select="sum(claim/claim_line/reimbursement_amount/xs:decimal(.))" />

Am I missing something here or is this just not possible 
without Schemas?

You need Saxon 8.2, the slash operator has only just been implemented (I
think...)

For older versions you should be able to do:

<xsl:value-of select="sum(for $i in
claim/claim_line/reimbursement_amount return xs:decimal($i))" />

(untested)

cheers
andrew

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>