Auf mehrfache Vorkommnisse eines Elements in einer Nachricht in der MRM-Domäne zugreifen

Sie können auf Elemente in MRM-Domänen entsprechend den folgenden allgemeinen Anleitungen unter Auf bekannte, mehrfache Instanzen eines Elements zugreifen und Zugriff auf unbekannte Mehrfachvorkommen eines Elements zugreifen. Weitere spezielle Informationen zu MRM-Domänennachrichten finden Sie in diesem Abschnitt.

Betrachten Sie folgende Anweisungen:

DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed';

SET OutputRoot.MRM.brw:Borrowed[1].VideoTitle = 'MRM Greatest Hits Volume 1';
SET OutputRoot.MRM.brw:Borrowed[2].VideoTitle = 'MRM Greatest Hits Volume 2';

Die oben gezeigten SET-Anweisungen operieren auf zwei Vorkommnissen des Elements "Borrowed". Jede Anweisung legt den Wert des untergeordneten Elements "VideoTitle" fest. Der Feldgruppenindex zeigt an, welche Vorkommnisse des wiederkehrenden Elements für Sie von Interesse sind.

Wenn Sie untergeordnete Elemente eines komplexen Typs (dessen Eigenschaft Zusammensetzung auf Folge steht) in einer Nachrichtengruppe definieren, können Sie dem komplexen Typ dasselbe Element mehrmals hinzufügen. Diese Instanzen müssen nicht aneinander angrenzen, aber Sie müssen sie mit derselben Methode (Matrixnotation) in ESQL referenzieren.

Wenn Sie beispielsweise einen komplexen Typ erstellen, dessen Zusammensetzung auf Folge steht und der folgende Elemente enthält:

StringElement1
IntegerElement1
StringElement1

legen Sie den Wert von StringElement1 mit folgender EQL fest:

SET OutputRoot.MRM.StringElement1[1] = 'Dies ist das erste Vorkommnis von StringElement1';
SET OutputRoot.MRM.StringElement1[2] = 'Dies ist das zweite Vorkommnis von StringElement1';

Sie können auch mit Hilfe der Pfeilnotation (die Zeichen für Ist-größer-als- (>) und Ist-kleiner-als (<)) die Suchrichtung und den anzugebenen Index anzeigen:

SET OutputRoot.MRM.StringElement1[>] = 'Dies ist das erste Vorkommnis von StringElement1';
SET OutputRoot.MRM.StringElement1[<2] = 'Dies ist das vorletzte Vorkommnis von
 StringElement1';
SET OutputRoot.MRM.StringElement1[<1] = 'Dies ist das letzte Vorkommnis von StringElement1';

Ausführliche Informationen finden Sie unter Auf bekannte, mehrfache Instanzen eines Elements zugreifen und Zugriff auf unbekannte Mehrfachvorkommen eines Elements.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Übersicht zu ESQL
Nachrichten modellieren
Zugehörige Tasks
Nachrichtenfluss entwerfen
Nachrichtenflussinhalt definieren
ESQL-Dateien verwalten
Nachrichtenmodelle entwickeln
Zugehörige Verweise
Rechenknoten
Datenbankknoten
Filterknoten
ESQL-Referenz
SET-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ac06020_