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