Puede utilizar código ESQL específico para establecer el valor de una aparición de un elemento que tiene varias apariciones en un mensaje. También puede utilizar la notación de flecha para indicar la dirección de búsqueda a la hora de buscar varias apariciones de un elemento.
Puede acceder a elementos del dominio DFDL siguiendo las instrucciones generales que figuran en Acceso a las diferentes apariciones conocidas de un elemento y Acceder a varias apariciones desconocidas de un elemento. En este tema se proporciona información adicional que es específica de los mensajes del dominio DFDL.
Considere las siguientes sentencias:
SET OutputRoot.DFDL.MyMessage.Loaned[1].Currency = 'GBP';
SET OutputRoot.DFDL.MyMessage.Loaned[2].Currency = 'USD';
Las sentencias SET anteriores operan en dos apariciones del elemento Loaned. Cada sentencia establece el valor del hijo Currency. El índice de matriz indica en qué aparición del elemento que se repite está interesado el usuario.
Cuando se definen elementos hijo de un tipo complejo en un conjunto de mensajes, se puede añadir el mismo elemento al tipo complejo más de una vez. 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.
utilice el ESQL siguiente para establecer el valor de StringElement1:
SET OutputRoot.DFDL.MyMessage.StringElement1[1] =
'Esta es la primera aparición de StringElement1';
SET OutputRoot.DFDL.MyMessage.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.DFDL.MyMessage.StringElement1[>] =
'Esta es la primera aparición de StringElement1';
SET OutputRoot.DFDL.MyMessage.StringElement1[<2] =
'Esta es la penúltima aparición de
StringElement1';
SET OutputRoot.DFDL.MyMessage.StringElement1[<1] =
'Esta es la última aparición de StringElement1';
Consulte Acceso a las diferentes apariciones conocidas de un elemento y Acceder a varias apariciones desconocidas de un elemento para obtener detalles adicionales.