Getting Started Guide > Getting Started with Studio > Creating the XML Data Transformation > Adding Loop and Cast Functions
 
Adding Loop and Cast Functions
The goal for these steps is to end up with a transform that looks similar to the following:
To add loop and cast operations to your transform
1. Expand the hierarchy of the elements within the productCatelog_xml object.
2. Click the Loop icon. It typically looks like:
3. Click in the Transformation Editor model.
4. Click the handle next to category [1-*] in productCatelog_xml and drag a line across to the source on the left side of the loop object.
5. Click the handle next to product [1-*] in productCatelog_xml and drag a line across to the loop object.
You should now have something similar to:
6. Connect products in the loop operation to outputs in the out operation.
7. Expand category [1-*] and item in the loop operation.
8. Connect the following Loop elements to the following cast operations:
Loop Element
Out Operation Name
Insert Cast
ProductID
ProductID
 
ProductName
ProductName
Click yes at the popup.
ProductDescription
ProductDescription
Click yes at the popup.
SerialNumber
SerialNumber
Click yes at the popup.
LeadTime
LeadTime
Click yes at the popup.
CategoryID
CategoryID
 
CategoryName
CategoryName
Click yes at the popup.
UnitPrice
UnitPrice
 
ReorderLevel
ReorderLevel
 
9. Save and close the transform.
You will query these sources to investigate the issue for ALPHA, to find out why its customer, Landmark Systems, did not receive ALPHA’s product Widget 5 on the date promised (2/10/03). The next step is to build and execute views to obtain specific information about the activities in the Order, Purchase, and Sales departments at ALPHA.