XSLT StyleSheet XML

File: Data.xml


  
    name 1
    
      
        
          item 1
          item 2
          item 3
        

      
      
        
          item 4
        

      
    
  
  
    Alice Liddle
    
      
        
          item 1
          item 2
          item 3
          item 4
          item 5
        

      
    
  

File: Transform.xslt


  
    
    
      
      Report of  by Customer
      
        
    
    
    
  
  
    

    
      
        Customer #:
        
        Name:
        
        Status:
        
      
    
    
    
  
  
    


    
      
        Order #:
        
        Status:
        
      
    
    
      
        Quantity
        Item
        Price
      
      
    
    
  
  
    
      
      
      
    
  
      

Output:

   
               Report of Unfilled Orders by Customer
               



      
         
            Customer #:
            CUST111
            Name:
            name 1
            Status:
            VIP
         
      
      


      
         
            Order #:
            ORD200
            Status:
            late
         
      
      
         
            Quantity
            Item
            Price
         
         
            5
            item 1
            100
         
         
            2
            item 2
            50
         
         
            1
            item 3
            50
         
      
      


      
         
            Order #:
            ORD105
            Status:
            backordered
         
      
      
         
            Quantity
            Item
            Price
         
         
            6
            item 4
            25
         
      
      

      
         
            Customer #:
            CUST222
            Name:
            Alice Liddle
            Status:
            normal
         
      
      


      
         
            Order #:
            ORD102
            Status:
            late
         
      
      
         
            Quantity
            Item
            Price
         
         
            20
            item 1
            100
         
         
            10
            item 2
            50
         
         
            10
            item 3
            50
         
         
            10
            item 4
            25
         
         
            2
            item 5
            120