Les dataflows produisent souvent des enregistrements contenant des champs texte écrits dans le fichier XML en tant qu'éléments XML simples. Si vous souhaitez organiser des champs texte dans les éléments XML complexes pour produire des données hiérarchiques, vous pouvez utiliser un ou plusieurs stages Aggregator.
Par exemple, si l'on considère ces données texte où la première ligne est un enregistrement d'en-tête :
addressline1,age,city,country,gender,name,number,postalcode,stateprovince,type 1253 Summer St.,43,Boston,United States,M,Sam,019922,02110,MA,Savings
Il serait judicieux de regrouper les champs de données associés à l'adresse et les champs associés au compte dans des éléments XML complexes nommés <Address>
et <Account>
comme suit :
<CustomerRecord> <name>Sam</name> <age>43</age> <gender>M</gender> <country>United States</country> <Address> <addressline1>1253 Summer St.</addressline1> <city>Boston</city> <stateprovince>MA</stateprovince> <postalcode>02110</postalcode> </Address> <Account> <number>019922</number> <type>Savings</type> </Account> </CustomerRecord>