Subject: RE: RE: Totals for conditional sums ?maybe?
From: "Haarman, Michael" <mhaarman@xxxxxxxxx>
Date: Tue, 6 Dec 2005 12:33:02 -0600
|
> From: Christopher Pierce [mailto:Christopher.Pierce@xxxxxxxxxxx]
> <xsl:value-of
> select="(translate(//AwardFullData/AwardItemizedLine/transacti
> onAmount,t
> ranslate(//AwardFullData/AwardItemizedLine/transactionAmount,'
> 0123456789
> ', ''), ''))"/>
>
> Result when applied to data: 180400
The outer parens here are gratuitous, FYI.
> <xsl:value-of
> select="sum(translate(//AwardFullData/AwardItemizedLine[count(
> ./periodLi
> nePeriodNumber)<1]/transactionAmount,translate(//AwardFullD
> ata/AwardI
> temizedLine[count(./periodLinePeriodNumber)<1]/transactionA
> mount,'012
> 3456789', ''), ''))"/>
>
> Result when applied to data: Can not convert #STRING to a NodeList!
As the error says, you are supplying a string argument to a function
requiring a node-set argument.
Use the node-set() function in an extension namespace to cast your strings
or use XSLTv2.0 which will has built-in functions for casting types.
HTH,
Mike
-----------------------------------
Mike Haarman,
XSL Developer,
Internet Broadcasting Systems, Inc.
|