Acceso a elementos de un mensaje en el dominio MRM

Puede utilizar ESQL para manipular el árbol lógico que representa un mensaje en el flujo de mensajes. En este tema se describe cómo acceder a los datos de los elementos de un mensaje del dominio MRM.

Puede rellenar un elemento con datos de la sentencia SET:
SET OutputRoot.MRM.Name = UPPER(InputRoot.MRM.Name);

La referencia de campo de la izquierda de la expresión hace referencia al elemento denominado Name en el dominio de mensaje MRM. Esta sentencia toma el valor de entrada del campo Name, lo convierte a mayúsculas y le asigna el resultado al mismo elemento del mensaje de salida.

El elemento Name se define en el espacio de nombres noTarget. No se especifica ningún prefijo de espacio de nombres en la parte frontal de la parte de Name correspondiente a la referencia de campo del ejemplo anterior. Si ha definido un elemento MRM en un espacio de nombres distinto al espacio de nombres noTarget, también debe especificar un prefijo de espacio de nombres en la sentencia. Por ejemplo:
DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed';

SET OutputRoot.MRM.brw:Borrowed.VideoTitle = 'MRM Greatest Hits';

Para obtener más información acerca de cómo utilizar los espacios de nombres con mensajes en el dominio MRM, consulte Acceso al contenido de un mensaje en el dominio de MRM con el soporte de espacio de nombres habilitado.

Conceptos relacionados
Flujos de mensajes
ESQL
Diseño de mensajes

Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL
Desarrollo de modelos de mensajes
Acceso al contenido de un mensaje en el dominio de MRM con el soporte de espacio de nombres habilitado

Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
ESQL