XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
vinh vuSubject: How to canculate grand total.
Author: vinh vu
Date: 31 Jul 2006 04:46 PM
Hi everyone,

I'm a very newbie in XSLT. I have and XML which contains PART-ID, QUANTITY and PRICE. So far, I'd be able to calculate the amount for each PART-ID (QUANTITY * PRICE) and display it using table. I'd like to calculate for the grand total of all PART-ID and display, but don't know how.

Please help.

Thank you very much in advance.

Vu

Postnext
James DurningSubject: How to calculate grand total.
Author: James Durning
Date: 02 Aug 2006 04:03 PM
If you have something like:
<PART-ID QUANTITY="11" PRICE="4>
<PART-ID QUANTITY="4" PRICE="9">

Create a temp variable $product like this:
<root>
<partid product="44">
<partid product="45">
</root>

then calculate <xsl:value-of select="sum($product//partid/@product)"/>
if you are using xsl 1.0, you need to use node-set
<xsl:value-of select="sum((exslt:node-set($product)//partid/@product)" xmlns:exslt="http://exslt.org/common"/>
namespace differs depending on processor.

Posttop
vinh vuSubject: How to calculate grand total.
Author: vinh vu
Date: 03 Aug 2006 10:00 AM
Thank you so much. It really helped.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.