Der XMLNSC-Parser kann automatisch eine durch Leerzeichen getrennte Liste mit Werten in einzelne Syntaxelemente in der Nachrichtenbaumstruktur syntaktisch analysieren, wenn Sie bestimmte Optionen auswählen.
<listElement>one two three</listElement>
<element listAttribute="1 2 3"><childEL1/></element>
Wird im XML-Schema ein Listentyp für ein Element oder Attribut angegeben und ist Auswertung auf Inhalt und Wert gesetzt und Baumstruktur unter Verwendung von XML-Schemadatentypen erstellen aktiviert, erstellt der XMLNSC-Parser für die durch Leerzeichen getrennten Werte bei der Syntaxanalyseautomatisch einzelne Syntaxelemente in der Nachrichtenbaumstruktur.
Die Nachrichtenbaumstruktur sieht wie folgt aus:Zugriff auf die einzelnen Werte in einer Liste
SET val = InputRoot.XMLNSC.listElement.*[1];
Ergebnis: val = 'one'SET val = InputRoot.XMLNSC.element.(XMLNSC.Attribute)listAttr.*[3];
Ergebnis: val='3'Erstellung eines Listenelements in der Nachrichtenbaumstruktur
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';