Acceder a múltiples apariciones de un elemento de un mensaje en el dominio MRM

Se puede acceder a elementos del dominio MRM siguiendo las instrucciones generales que aparecen en los apartados Acceso a las diferentes apariciones conocidas de un elemento y Acceder a varias apariciones desconocidas de un elemento. En este apartado se encuentra más información específica de los mensajes del dominio 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 siguientes sentencias SET operan en dos apariciones del elemento Borrowed. Cada sentencia establece el valor del hijo VideoTitle. El índice de matriz indica en qué aparición del elemento que se repite está interesado el usuario.

Cuando se definen elementos hijos de tipo complejo (que tiene su propiedad Composición establecida en Secuencia) en un conjunto de mensajes, se puede añadir más de una vez el mismo elemento al tipo complejo. No es necesario que estas instancias sean contiguas, pero ha de utilizarse el mismo método (notación de matriz) para hacer referencia a ellas en ESQL.

Por ejemplo, si crea un tipo complejo con una Composición Secuencia que contenga los siguientes elementos:

StringElement1
IntegerElement1
StringElement1

use el siguiente ESQL para establecer el valor de StringElement1:

SET OutputRoot.MRM.StringElement1[1] = 
              'Esta es la primera aparición de StringElement1';
SET OutputRoot.MRM.StringElement1[2] = 'Esta es la segunda aparición de StringElement1';

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

SET OutputRoot.MRM.StringElement1[>] = 
               'Esta es la primera aparición de StringElement1';
SET OutputRoot.MRM.StringElement1[<2] = 'Esta es la penúltima aparición de 
 StringElement1';
SET OutputRoot.MRM.StringElement1[<1] = 'Esta es la última aparición de StringElement1';

Consulte el apartado Acceso a las diferentes apariciones conocidas de un elemento y el apartado Acceder a varias apariciones desconocidas de un elemento para obtener detalles adicionales.

Conceptos relacionados
Visión general de flujos de mensajes
Visión general de ESQL
Modelado de mensajes
Tareas relacionadas
Diseñar un flujo de mensajes
Definir el contenido del flujo de mensajes
Gestión de archivos ESQL
Desarrollo de modelos de mensaje
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
Referencia de ESQL
Sentencia SET
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac06020_