How does the Mapper activity decide which serializer to use?
The Mapper activity decides to use the XmlSerializer only if the type is annotated with the XmlType or XmlRoot attributes. If the activity is an array type, the attribute check will be performed on the array element type as well. In all other cases, DataContractSerializer is used. Note When creating a map it is possible to use Advanced Options to change the “Serializer to use for Input” and the “Serializer to use for Result” from Auto to DataContractSerializer or XMLSerializer. Manually setting the serializer is not recommended however and extreme caution should be exercised when doing this because specifying the wrong serializer will cause serialization to fail at runtime.