RE: [xsl] RE: Totals for conditional sums ?maybe?

Subject: RE: [xsl] 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)&lt;1]/transactionAmount,translate(//AwardFullD
> ata/AwardI
> temizedLine[count(./periodLinePeriodNumber)&lt;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.

Current Thread