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.

XML-Konstrukte

Innerhalb solcher Nachrichten sind die Informationen zu Inhalt und Struktur in einem Dokument innerhalb der XML-Spezifikation gespeichert. Ihre Definition ist an keiner anderen Stelle gespeichert.

Wenn der Broker eine XML-Nachricht empfängt, interpretiert er sie mithilfe des generischen XML-Parsers und erstellt entsprechend den XML-Definitionen, die in der Nachricht enthalten sind, eine interne Nachrichtenbaumstruktur.

Eine selbstdefinierende Nachricht wird auch als generische XML-Nachricht bezeichnet. Sie besitzt kein aufgezeichnetes Format.

Die Informationen in WebSphere Message Broker liefern keine vollständige Definition oder Beschreibung der XML-Terminologie, Konzepte und Nachrichtenkonstrukte: es handelt sich um eine Zusammenfassung, die wichtige Aspekte bei der Verwendung von XML-Nachrichten mit Brokern und Nachrichtenflüssen hervorhebt.

Weitere Informationen zu XML finden Sie in der Website von developerWorks.

Beispiel einer XML-Nachricht

Die in dieser Beschreibung verwendeten Namenselemente (z. B. XmlDecl) werden von WebSphere Message Broker zur Verfügung gestellt und als Feldtypkonstanten bezeichnet. Sie stehen zur symbolischen Verwendung in der ESQL zur Verfügung, die die Verarbeitung des Nachrichteninhalts durch die Knoten, beispielsweise den Filterknoten, in einem Nachrichtenfluss definiert. Sie sind nicht Teil der XML-Spezifikation.

Eine einfache XML-Nachricht kann folgende Form haben:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........</s1>

Die entsprechende Baumstruktur des Syntaxelements (nur Elemente der höchsten Ebene) ist im folgenden Diagramm abgebildet:

Baumstruktur eines Syntaxelements

Aufgrund der Zeilenumbrüche im ursprünglichen XML-Dokument sind in der Baumstruktur WhiteSpace-Elemente vorhanden, die keine Geschäftsbedeutung haben. Leerzeichen werden in XML aus Gründen der Lesbarkeit verwendet. Wenn Sie XML-Nachrichten verarbeiten, die Zeilenumbrüche (siehe oben), Leerzeilen oder Leerzeichen zwischen Kennungen enthalten, werden diese als Elemente in der Nachrichtenbaumstruktur angezeigt.

Ein WhiteSpace-Element in einem XML-Element (zwischen Anfangs- und Endkennung) hat eine Geschäftsbedeutung und wird mit dem Content-Syntaxelement (Inhalt) dargestellt. Weitere Informationen hierzu finden Sie unter XML-Elemente WhiteSpace und DocTypeWhiteSpace.

Die Feldtypkonstanten für XML-Namenselemente (z. B. Element und XmlDecl) ergeben einen konstanten Wert im Format 0x01000000. Sie können diese Konstanten in der Ausgabe sehen, die der Traceknoten erstellt, wenn für eine Nachricht oder den Teil einer Nachricht ein Trace durchgeführt wird.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

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


ReferenzthemaReferenzthema | Version 8.0.0.5 | ad08750_