Cuestión : Agrupar datos en XML

Hola, el

I un revelador del servidor del SQL sin demasiado knowledege de XML y XSL.

I reciben un manojo de archivos de XML sobre una base diaria.  Los datos son hacer con ventas de un EPOS hasta.  Así pues, por ejemplo, el archivo pudo contener los detalles de botellas de coque.  El archivo que recibo es grande porque las transacciones no se han consolidado.  Quisiera consolidarlas.  Aquí está una muestra de datos entrantes: class= " lineNumbers " >
1 del >

"" del xmlns= del 
            
        
            2010-07-18
            Loc1
            Rev1
            1
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
        
        
            2010-07-19
            Loc1
            Rev1
            1
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
        
        
            2010-07-19
            Loc2
            Rev1
            1
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
        
        
            2010-07-19
            Loc2
            Rev1
            1
            
                63
                Coke
                -1
                -0.2
                -2.20
                -2.00
                -2.20
                -2.00
                174
                99
            
            
                63
                Coke
                1
                0.2
                2.20
                2.00
                2.20
                2.00
                174
                0
            
            
                64
                Diet Coke
                1
                0.3
                3.30
                3.00
                3.30
                3.00
                174
                0
                        
        
    
el class= de 



My deseó salida agruparía ciertas etiquetas juntas - a saber, el

, , , , , , , , cantidades del

The sería sumado, como las figuras de ventas. .and I terminaría para arriba con algo que parece esto: class= " lineNumbers " >
1 del >

            
        
            2010-07-18
            Loc1
            Rev1
            1
            
                63
                Coke
                2
                0.4
                4.40
                2.00
                2.20
                4.00
                174
                0
            
         
        
            2010-07-19
            Loc1
            Rev1
            1
            
                63
                Coke
                2
                0.4
                4.40
                2.00
                2.20
                4.00
                174
                0
            
        
        
            2010-07-19
            Loc2
            Rev1
            1
            
                63
                Coke
                3
                0.6
                6.60
                2.00
                2.20
                6.00
                174
                0
            
            
                63
                Coke
                -1
                -0.2
                -2.20
                -2.00
                -2.20
                -2.00
                174
                99
                 
            
                64
                Diet Coke
                1
                0.3
                3.30
                3.00
                3.30
                3.00
                174
                0
                           
         
    
el class= >


I de

I sé que necesito utilizar algo como “para-cada-grupo”, pero no estoy seguro donde incluso comenzar con esto!

TIA
class= del

Respuesta : Agrupar datos en XML

Aquí está un código de XSLT que creo genero la salida que usted necesita:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:



	
	
	
	
	
	            
		
			
	            
	            
	            
	            
	            
				
					
					
	                
	                
	                
	                
	                
	                
	                
	                
	                
	                
	                
    					
			
		
	    
	


Otras soluciones  
 
programming4us programming4us