WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

XMLNSC: Unterstützung für XML-Listentypen

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.

Ein Element oder Attribut kann, wie in den folgenden Beispielen gezeigt, mehrere, durch Leerzeichen getrennte Werte haben:
<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:
Eine hierarchische Struktur mit dem Element 'listElement' und drei untergeordneten Elementen (one, two und three)
Für ein Attribut mit einem Listenwert sieht sie wie folgt aus:
Eine hierarchische Struktur mit einem Element der oberen Ebene, das das untergeordnete Element 'listAttr' mit den - wiederum untergeordneten - Elementen '1', '2' und '3' enthält

ESQL-Codebeispiele

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';
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:30


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac67203_