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.

Nachrichtenelemente mithilfe eines PHPCompute-Knotens festlegen und verschieben

Sie können Elemente in der Nachricht beim Durchlaufen eines PHPCompute-Knotens im Nachrichtenfluss umwandeln.

In den folgenden Abschnitten sind die Methoden aufgeführt, die Sie zum Modifizieren, Verschieben und Entfernen von Elementen verwenden können:

Die PHP-API-Referenzinformationen enthalten Einzelheiten zu jeder in den nachfolgenden Abschnitten verwendeten Methode.

Informationen über ein Element festlegen

Verwenden Sie diese Methode zum Festlegen von Informationen zum referenzierten Element:

setName()
Legt den Namen des aktuellen Elements fest
setValue()
Legt den Wert des aktuellen Elements fest
setType()
Legt den speziellen Typ des aktuellen Elements fest. Eine vollständige Liste der Werte für den Typ finden Sie im folgenden Abschnitt:
setNamespace()
Legt den Namespace-URI des aktuellen Elements fest

Sie können den Wert eine Elements auch festlegen, indem Sie den Zuordnungsoperator verwenden. $element = 'text'; ist beispielsweise äquivalent zu $element.setValue('text');.

Elemente verschieben

Verwenden Sie einen PHPCompute-Knoten, um mithilfe der folgenden Methoden ein Element in einer Nachrichtenbaumstruktur zu kopieren oder freizugeben:
detach()
Hängt das aktuelle Element von der Baumstruktur ab
detachAllChildren()
Hängt alle untergeordneten Elemente des aktuellen Elements von der Baumstruktur ab
Sie können eine der folgenden Methoden auswählen, mit denen ein Element oder eine untergeordnete Baumstruktur angehängt werden kann, die Sie in eine andere Baumstruktur kopiert haben:
addElement(element)
Fügt (standardmäßig) ein Element als letztes untergeordnetes Element des aktuellen Elements hinzu
addAttribute(attribute)
Fügt ein Attribut zum aktuellen Element hinzu

Elemente entfernen

Verwenden Sie diese Methoden, um Elemente aus der Nachrichtenbaumstruktur zu entfernen:

detach()
Hängt das aktuelle Element von der Baumstruktur ab
detachAllChildren()
Hängt alle untergeordneten Elemente des aktuellen Elements von der Baumstruktur ab
Sie können Elemente auch mithilfe der PHP-Funktion 'unset()' aus der Nachrichtenbaumstruktur entfernen. Beispiel:
unset($output_assembly->XMLNSC->doc->folder->item);
$output_assembly->XMLNSC->doc->folder->item->detach();
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

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


TaskthemaTaskthema | Version 8.0.0.5 | ac69060_