This release has ushered in two new data flow components: XML Transformation and XML Formatter Transformation.
The XML Transformation allows you to map source data as XML within the pipeline and output the resulting XML into an XML text column (NTEXT). It can do this for every row or if the data is sorted you can specify a primary key and on the change of the primary key it will output the row to the children pipeline components. As you can see this would be very powerful as you can then use the join transformations that come with SSIS to then merge many-to-many and one-to-many relationships together.
During the merging process it is often necessary to reformat your XML as it will get slightly unformatted (missing indents). The XML Formatter tool allows you to reformat your XML by adding or removing idents, and changing encoding format (UTF-8, UTF-16, UTF-32, etc).
Be sure to checkout the Family Tree examples in the XML SSIS Toolkit for a demonstration of the new functionality.
Enhancements:
- Two new components created, the XML Transformation data flow component and the XML Formatter transformation data flow component.
- Additional validation has been added to the XML Destination Adapter
- Code refactoring (some minor speed increases)