Subject:XSLT group Author:Sameer Shadab Date:15 Jul 2005 05:20 AM
Hi
Actually in the source xml there is a possibility, that it can contain other AQ values as well,
like the example below,
<?xml version='1.0' ?>
<Root><Add>
<AQ>WE</AQ>
<Partner>121100</Partner>
</Add><Add>
<AQ>WE</AQ>
<Partner>121121</Partner>
</Add><Add>
<AQ>SP</AQ>
<Partner>1000001</Partner>
</Add><Add>
<AQ>SP</AQ>
<Partner>1000002</Partner>
</Add><Add>
<AQ>XX</AQ>
<Partner>1000011</Partner>
</Add><Add>
<AQ>XX</AQ>
<Partner>1000012</Partner>
</Add></Root>
But i want only a grouping on WE and SP, and then on their respective partners, so the output should look like,
Subject:XSLT group Author:Sameer Shadab Date:16 Jul 2005 12:25 PM
Thanks Ivan, that did the trick.
Ivan sorry to trouble you once again, i have a question on how do i get a text output.
For instance if my source xml is,
<?xml version="1.0"?>
<Head>
<AA>
<SegmentAA>*AA</SegmentAA>
<Version>0200</Version>
</AA>
<BA>
<SegmentBA>*BA</SegmentBA>
<Shipment>560020</Shipment>
<PA>
<SegmentPA>*PA</SegmentPA>
<Track>12345</Track>
</PA>
<PA>
<SegmentPA>*PA</SegmentPA>
<Track>12346</Track>
</PA>
<SA>
<SegmentSA>*SA</SegmentSA>
<Count>4</Count>
</SA>
</BA>
<BA>
<SegmentBA>*BA</SegmentBA>
<Shipment>560021</Shipment>
<PA>
<SegmentPA>*PA</SegmentPA>
<Track>12355</Track>
</PA>
<PA>
<SegmentPA>*PA</SegmentPA>
<Track>12356</Track>
</PA>
<SA>
<SegmentSA>*SA</SegmentSA>
<Count>4</Count>
</SA>
</BA>
</Head>
My output should be
*AA0200*BA560020*PA12345*PA12346*SA4*BA560021*PA12355*PA12356*SA4
The Count field should be dynamic, i.e it should have a count of number of BA segment, PA Segment and SA segment. In the above instance, there are 1 BA segment, 2 PA segment and 1 SA hence the count is 4 on both occasions.
Subject:XSLT group Author:Sameer Shadab Date:25 Jul 2005 10:16 AM
Hi
I figured out how to get the dynamic count for *SA. But i still am unable to get my output in the following format.
*AA0200*BA560020*PA12345*PA12346*SA4*BA560021*PA12355*PA12356*SA4
Need some help in this front. The source xml is in my earlier post.