Pergunta : Agrupando dados em XML

Olá!, o

I am um colaborador do usuário do SQL sem demasiado knowledege de XML e XSL.

I recebem um grupo de limas de XML em uma base diária.  Os dados são fazer com vendas de um EPOS até.  Assim, por exemplo, a lima pôde conter detalhes de frascos do casco.  A lima que eu recebo é grande porque as transações não foram consolidadas.  Eu gostaria de consolidá-los.  Está aqui uma amostra de dados entrantes: class= " lineNumbers " >
1 do >

"" do xmlns= do 
            
        
            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
                        
        
    
o class= de 



My desejou a saída agruparia determinados Tag junto - a saber, o

, , , , , , , , quantidades do

The seria somado, como as figuras de vendas. .and I terminaria acima com o algo que olha como este: class= " lineNumbers " >
1 do >

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 o class= >


I de

I sei que eu preciso de usar algo como o “para-cada-grupo”, mas eu não sou certo onde começar mesmo com este!

TIA
class= do

Resposta : Agrupando dados em XML

Está aqui um código de XSLT que eu acredite gere a saída que você precisa:
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:



	
	
	
	
	
	            
		
			
	            
	            
	            
	            
	            
				
					
					
	                
	                
	                
	                
	                
	                
	                
	                
	                
	                
	                
    					
			
		
	    
	


Outras soluções  
 
programming4us programming4us