Acceso a varias apariciones de un elemento en un mensaje en el dominio de MRM

Puede acceder a elementos del dominio de MRM siguiendo las instrucciones generales especificadas en Acceso a varias apariciones conocidas de un elemento y Acceso a varias ocurrencias desconocidas de un elemento. En este tema se proporciona más información específica a los mensajes de dominio de MRM.

Considere las siguientes sentencias:

DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed';

SET OutputRoot.MRM.brw:Borrowed[1].VideoTitle = 'MRM Greatest Hits Volume 1';
SET OutputRoot.MRM.brw:Borrowed[2].VideoTitle = 'MRM Greatest Hits Volume 2';

Las sentencias SET anteriores controlan dos apariciones del elemento Borrowed. Cada sentencia establece el valor del elemento dependiente VideoTitle. El índice de la matriz indica en qué ocurrencia del elemento que se repite está interesado.

Al definir los elementos dependientes de un tipo complejo (que tiene la propiedad Composición establecida en Sequence) en un conjunto de mensajes, puede añadir el mismo elemento al tipo complejo más de una vez. Estas instancias no tienen que ser contiguas, aunque debe utilizar el mismo método (notación de matriz) para hacer referencia a las mismas en ESQL.

Por ejemplo, si crea un tipo complejo con la ComposiciónSequence que contiene los siguientes elementos:

StringElement1
IntegerElement1
StringElement1

utilice el siguiente ESQL para establecer el valor de StringElement1:

SET OutputRoot.MRM.StringElement1[1] = 'This is the first occurrence of StringElement1';
SET OutputRoot.MRM.StringElement1[2] = 'This is the second occurrence of StringElement1';

También puede utilizar la notación de flechas (los símbolos mayor que (>) y menor que (<)) para indicar la dirección de la búsqueda y el índice que se debe especificar:

SET OutputRoot.MRM.StringElement1[>] = 'This is the first occurrence of StringElement1';
SET OutputRoot.MRM.StringElement1[<2] = 'This is the last but one occurrence of
 StringElement1';
SET OutputRoot.MRM.StringElement1[<1] = 'This is the last occurrence of StringElement1';

Consulte Acceso a varias apariciones conocidas de un elemento y Acceso a varias ocurrencias desconocidas de un elemento para obtener más detalles.

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

Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
ESQL
Sentencia SET