El analizador XMLNSC puede analizar automáticamente una lista de valores separados por espacios en blanco, en elementos de sintaxis individuales en el árbol de mensaje, si selecciona ciertas opciones.
<listElement>one two three</listElement>
<element listAttribute="1 2 3"><childEL1/></element>
Si el esquema XML especifica un tipo de lista para un elemento o un atributo, y
Validación se establece en
Contenido y valor, y la opción
Crear árbol utilizando tipos de esquemas
está habilitada, el analizador XMLNSC analiza automáticamente la lista de valores
separados por comas en elementos de sintaxis individuales en el árbol de mensaje. El árbol de mensaje resultante es parecido a éste:Acceder a los valores individuales de una lista
SET val = InputRoot.XMLNSC.listElement.*[1];
Resultado
: val = 'one'SET val = InputRoot.XMLNSC.element.(XMLNSC.Attribute)listAttr.*[3];
Resultado
: val='3'Crear un elemento de lista en el árbol de mensaje
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';