I've get an xml packet that returns qty available per warehouse, and I
want to add up all of the qty's and return a total, but I am getting a
crash when I try and use the sum in the xpath statement.
The xml looks like this.
<LineInfo>
<WhseInfo>
<IDCode>MIAMI, FL</IDCode>
<Qty>9642</Qty>
</WhseInfo>
<WhseInfo>
<IDCode>NORCROSS, GA</IDCode>
<Qty>7475</Qty>
</WhseInfo>
<WhseInfo>
<IDCode>PAULSBORO, NJ</IDCode>
<Qty>-4</Qty>
</WhseInfo>
</LineInfo>
Here is the code I have currently.
<cfset lineInfo = xmlSearch(xmlObj, "/XML_Availability_Response/Detail/LineInfo")>
<cfloop from="1" to="#arrayLen(lineinfo)#" index="i">
<cfset whseQty = xmlSearch(lineinfo[i], "sum(WhseInfo/Qty)")>
</cfloop>
To be honest, I've never seen the sum function used this way, only in
full blown style sheets...but from what I understand it should work.
Anyone know what I'm doing wrong?
This is the error I get.
Can not convert #NUMBER to a NodeList!
on this line:
<cfset whse = xmlSearch(lineinfo[i], "sum(WhseInfo/Qty)")>
Trace starts with this.
coldfusion.xml.XmlProcessException: Can not convert #NUMBER to a NodeList!
--
jon
mailto:[EMAIL PROTECTED]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
http://www.cfhosting.com
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4