Thursday, 28 February 2013

Talend XML - Grouping Elements

Converting CSV file to XML file with grouping of elements for example i have records in CSV 
file like following.
CSV File Content:







Out XML Should be:

                            <?xml version="1.0" encoding="ISO-8859-15"?>


                                   <CONTINENT CONTINENT="Asia">

                                               <row/root COUNTRY="India"/>

                                               <row/root COUNTRY="Pakistan"/>

                                               <row/root COUNTRY="Bangladesh"/>

                                               <row/root COUNTRY="Nepal"/>
                                               <row/root COUNTRY="Srilanka"/>
                                 <CONTINENT CONTINENT="Africa">
                                               <row/root COUNTRY="Ethiopia"/>
                                               <row/root COUNTRY="Kenya"/>
                                               <row/root COUNTRY="Egypt"/>
                                               <row/root COUNTRY="Algeria"/>
                                               <row/root COUNTRY="Uganda"/>
                                               <row/root COUNTRY="Tanzania"/>

Job Process:

Step 1: Create tFileInpuDelimited to read the data from CSV file
Step 2: Take tFileOutputXML map Input and Output using with tMap
Step 3: In tFileOutputXML Change Advance Setting Add the Group By Image given below

No comments:

Post a Comment