xsl-list
[Top] [All Lists]

Re: [xsl] XSL Processing to avoid repetitions

2010-06-16 08:39:03
So, I have these data

<?xml version="1.0" encoding="UTF-8"?>
<Results>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-1</CODE>
   <NUMERO>110</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-1</CODE>
   <NUMERO>567</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-1</CODE>
   <NUMERO>936</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-2</CODE>
   <NUMERO>110</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-2</CODE>
   <NUMERO>567</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
   <CONTRACT>1000</CONTRACT>
   <CODE>1000-2</CODE>
   <NUMERO>936</NUMERO>
   <STATE>0</STATE>
 </Row>
 <Row>
</Results>

And I would like to reshape the data to get something clean (from CONTRACT, 
CODE and NUMERO)
1000
       1000-1
               110
               567
               936
       1000-2
               110
               567
               936

For that just nest your xsl:for-each-group's, using
select="current-group()" group-by="CODE" for the inner group.



-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--