[xsl] Re: grouping and counting of elements

Subject: [xsl] Re: grouping and counting of elements
From: "Leonid Lyublinski" <llyublin@xxxxxxxxx>
Date: Sat, 21 Apr 2007 07:44:57 -0400
Sorry for not clarifying my problem and not showing the Xsl. I am
actually struggling to build an Xsl. The samples I've looked at are
based on use of "key" bound to a known attribute, where as I need to
aggregate on unknown elements. I am not even sure that such
transformation possible.
Would appreciate some pointers
--------------
You didn't tell us what exactly your problem is, nor showed your
actual XSLT.  What is exactly your question?

Regards,

--drkm


Hi experts,
I have seen similar questions to mine, yet didn't find a good mach.
Please point to the right thread if exists.
I have a source Xml:


<All_Results> <Result> <Name>John</Name> <Country>UK</Country> <!-- other upto 100 elements --> <Color>Red</Color> </Result> <Result> <Name>John</Name> <Country>US</Country> <!-- other upto 100 elements --> <Color>Green</Color> </Result> <Result> <Name>Thomas</Name> <Country>Estonia</Country> <!-- other upto 100 elements --> <Color> </Color> </Result> <Result> <Name> </Name> <Country>UK</Country> <!-- other upto 100 elements --> <Color>Red</Color> </Result> </All_Results>

Each <Result> has the same list of sub-elements, some might not have a
text value

I want to aggregate and get something like this:

<Totals>
  <Name>
     <Tag value="John" count="2" />
     <Tag value="Thomas" count="1" />
  </Name>
  <Country>
     <Tag value="UK" count="2" />
     <Tag value="US" count="1" />
     <Tag value="Estonia" count="1" />
  </Country>
  <Color>
     <Tag value="Red" count="2" />
     <Tag value="Green" count="1" />
  </Color>
<!-- other elements grouped by element name, sorted by total of
element values-->
</Totals>

Please advice.
Thanks,
Leonid

Current Thread