Acessando Várias Ocorrências de um Elemento em uma Mensagem no Domínio MRM

Você pode acessar elementos do domínio MRM seguindo a orientação geral fornecida em Acessando Várias Ocorrências Conhecidas de um Elemento e Acessando Várias Ocorrências Desconhecidas de um Elemento.Informações adicionais específicas de mensagens do domínio MRM são fornecidas neste tópico.

Considere as seguintes instruções:

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';

As instruções SET acima operam em duas ocorrências do elemento Borrowed. Cada instrução define o valor do filho VideoTitle. O índice da matriz indica qual ocorrência do elemento de repetição é de seu interesse.

Ao definir elementos filhos de um tipo complexo (que possui sua propriedade Composição definida como Seqüência) em um conjunto de mensagens, você pode incluir o mesmo elemento ao tipo complexo mais de uma vez. Essas instâncias não precisam ser contíguas, mas você deve utilizar o mesmo método (notação de matriz) para referir-se a elas no ESQL.

Por exemplo, se você criar um tipo complexo com uma Composição de Seqüência que contém os seguintes elementos:

StringElement1
IntegerElement1
StringElement1

utilize o seguinte ESQL para definir o valor 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';

Também é possível utilizar a notação de seta (símbolos de maior que (>) e menor que (<)) para indicar a direção de procura e o índice a ser especificado:

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 Acessando Várias Ocorrências Conhecidas de um Elemento e Acessando Várias Ocorrências Desconhecidas de um Elemento para obter detalhes adicionais.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Visão Geral do ESQL
Modelagem de Mensagens
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Gerenciando Arquivos ESQL
Desenvolvendo Modelos de Mensagens
Referências relacionadas
Nó Compute
Nó Database
Nó Filter
Referência de ESQL
Instrução SET
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac06020_