Puede utilizar la transformación If, Else if y Else para establecer las condiciones que controlan el flujo de la correlación de datos entre los elementos de cuerpo SOAP definidos como un tipo específico o derivado en el conjunto de mensajes de entrada y salida.
Puede utilizar una transformación If, Else if y Else para correlacionar diversos tipos de dirección derivada como, por ejemplo, CanadianAddress en el tipo de dirección base Address.
El tipo de dirección base Address incluye un elemento denominado AdditionalInfo. Este elemento se utiliza para almacenar información que no tiene un elemento correspondiente en el tipo de dirección base.
Realice los pasos siguientes para correlacionar un tipo derivado con un tipo base utilizando una transformación If, Else if y Else en el escenario:
Ahora tiene una correlación de mensajes que transforma datos de dirección en función del país de la dirección. La correlación de mensajes contiene una correlación anidada que utiliza la transformación If, Else if y Else definida.
La figura siguiente muestra la correlación de mensajes tras haber realizado los pasos anteriores:
Ahora ha realizado todos los pasos necesarios para transformar el mensaje SOAP de ejemplo mediante una correlación de mensajes que utiliza una transformación If, Else if y Else.