Newbies kaladhar Posted September 5, 2003 Newbies Share Posted September 5, 2003 Hi I want to sum up the bundle prices for which bundle id are equal. see the following flat XML. I am writing a xsl which transforms the flat xml into another xml. please tell me the logic and syntax of summing only the bundle prices which have equal bundle ids. mainly i want a logic and syntax of xsl and xpath. i am attatching the xsl file also. <ROWSET> <RESPONSE> <SERVICE_TYPE_ID>1</SERVICE_TYPE_ID> <SERVICE_TYPE>credit</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Title Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>1</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>MultiCategory</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>MultiCategory</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request1</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response1</RESPONSE_SCHEMA> <BUNDLE_ID>1</BUNDLE_ID> <BUNDLE>Bundle-Credit</BUNDLE> <BUNDLE_DESCRIPTION>This is a single offering bundle</BUNDLE_DESCRIPTION> <PRICE>100</PRICE> <PRODUCT>Merged In-File Report (1 Repository)</PRODUCT> <PRODUCT_DESCRIPTION>Merged In-File Report (1 Repository)</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>10</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> <RESPONSE> <SERVICE_TYPE_ID>1</SERVICE_TYPE_ID> <SERVICE_TYPE>credit</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Title Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>1</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>MultiCategory</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>MultiCategory</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request1</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response1</RESPONSE_SCHEMA> <BUNDLE_ID>5</BUNDLE_ID> <BUNDLE>Bundle-New1</BUNDLE> <BUNDLE_DESCRIPTION>This is a single offering Bundle</BUNDLE_DESCRIPTION> <PRICE>500</PRICE> <PRODUCT>Merged In-File Report (2 Repository)</PRODUCT> <PRODUCT_DESCRIPTION>Merged In-File Report (2 Repository) Desc</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>200</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> <RESPONSE> <SERVICE_TYPE_ID>1</SERVICE_TYPE_ID> <SERVICE_TYPE>credit</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Title Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>1</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>MultiCategory</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>MultiCategory</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request1</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response1</RESPONSE_SCHEMA> <BUNDLE_ID>6</BUNDLE_ID> <BUNDLE>Bundle-New2</BUNDLE> <BUNDLE_DESCRIPTION>This is a single offering bundle</BUNDLE_DESCRIPTION> <PRICE>600</PRICE> <PRODUCT>Merged In-File Report (3 Repository)</PRODUCT> <PRODUCT_DESCRIPTION>Merged In-File Report (3 Repository) Desc</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>300</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> <RESPONSE> <SERVICE_TYPE_ID>1</SERVICE_TYPE_ID> <SERVICE_TYPE>credit</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Title Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>1</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>MultiCategory</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>MultiCategory</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request1</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response1</RESPONSE_SCHEMA> <BUNDLE_ID>8</BUNDLE_ID> <BUNDLE>Bundle-new4</BUNDLE> <BUNDLE_DESCRIPTION>This is a Multiple offering bundle</BUNDLE_DESCRIPTION> <PRICE>100</PRICE> <PRODUCT>Merged In-File Report (1 Repository)</PRODUCT> <PRODUCT_DESCRIPTION>Merged In-File Report (1 Repository)</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>10</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> <RESPONSE> <SERVICE_TYPE_ID>1</SERVICE_TYPE_ID> <SERVICE_TYPE>credit</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Title Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>1</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>MultiCategory</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>MultiCategory</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request1</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response1</RESPONSE_SCHEMA> <BUNDLE_ID>8</BUNDLE_ID> <BUNDLE>Bundle-new4</BUNDLE> <BUNDLE_DESCRIPTION>This is a Multiple offering bundle</BUNDLE_DESCRIPTION> <PRICE>500</PRICE> <PRODUCT>Merged In-File Report (2 Repository)</PRODUCT> <PRODUCT_DESCRIPTION>Merged In-File Report (2 Repository) Desc</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>200</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> <RESPONSE> <SERVICE_TYPE_ID>3</SERVICE_TYPE_ID> <SERVICE_TYPE>valuation</SERVICE_TYPE> <SERVICE_TYPE_DESCRIPTION>Valuation Services</SERVICE_TYPE_DESCRIPTION> <PRODUCT_CATEGORY_ID>3</PRODUCT_CATEGORY_ID> <PRODUCT_CATEGORY>Information</PRODUCT_CATEGORY> <PRODUCT_CATEGORY_DESCRIPTION>Title Information</PRODUCT_CATEGORY_DESCRIPTION> <REQUEST_SCHEMA>Request3</REQUEST_SCHEMA> <RESPONSE_SCHEMA>Response3</RESPONSE_SCHEMA> <BUNDLE_ID>3</BUNDLE_ID> <BUNDLE>Bundle-Appraisal</BUNDLE> <BUNDLE_DESCRIPTION>This is a Mutiple offering bundle</BUNDLE_DESCRIPTION> <PRICE>200</PRICE> <PRODUCT>1004 URAR/Single Family</PRODUCT> <PRODUCT_DESCRIPTION>1004 URAR/Single Family</PRODUCT_DESCRIPTION> <TURNAROUNDTIME>100</TURNAROUNDTIME> <PARTY_ID>2</PARTY_ID> <PARTY_NAME>ORS</PARTY_NAME> </RESPONSE> </ROWSET> Link to comment Share on other sites More sharing options...
pelegk Posted September 14, 2003 Share Posted September 14, 2003 as much as i remember there is a sum function which u tel the attribute and it goes all over thhose attributes and sum's the numbers Link to comment Share on other sites More sharing options...
pelegk Posted September 14, 2003 Share Posted September 14, 2003 yep check msdn for sum function [MS XML] Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 7553 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now