WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

XMLNSC: Suporte ao Tipo de lista XML

O analisador XMLNSC pode analisar automaticamente uma lista de valores separada por espaço em elementos da sintaxe individuais na árvore de mensagens, se você selecionar algumas opções.

Um elemento ou um atributo pode ter múltiplos valores separados por espaços, conforme mostrado nos exemplos a seguir:
<listElement>one two three</listElement>
<element listAttribute="1 2 3"><childEL1/></element>
Se seu esquema XML especificar um tipo de lista para um elemento ou um atributo e Validação estiver configurado como Conteúdo e Valor e Construir árvore utilizando tipos de esquemas estiver ativado, o analisador XMLNSC analisará automaticamente a lista de valores separada por espaço em elementos da sintaxe individuais na árvore de mensagens. A árvore de mensagens resultante tem a seguinte aparência:
Uma estrutura hierárquica mostrando listElement com três filhos - one, two e three
e, para um atributo com um valor de lista, tem a seguinte aparência:
Uma estrutura hierárquica com element no nível superior, com listAttr filho com os filhos 1, 2 e 3

Exemplos de Código ESQL

Acesse os Valores Individuais de uma Lista

SET val = InputRoot.XMLNSC.listElement.*[1];
Resultado: val = 'one'
SET val = InputRoot.XMLNSC.element.(XMLNSC.Attribute)listAttr.*[3];
Resultado: val='3'

Crie um Elemento de Lista na Árvore de Mensagens

CREATE LASTCHILD OF OutputRoot.XMLNSC 
   Name 'listElement' 
   Type XMLNSC.List;
DECLARE listEl REFERENCE TO OutputRoot.XMLNSC.listElement;
DECLARE listValType INTEGER XMLNSC.PCDataValue;	
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'one';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'two';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'three';
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:54


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac67203_