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.

MRM-Einschränkungen

Der MRM-Parser folgt nicht exakt der XML-Schemaspezifikation 1.0.

Die XMLNSC-Domäne hält die XML-Schemaspezifikation 1.0 jedoch vollständig ein, wenn die Gültigkeitsprüfung aktiviert ist. Alle in diesem Abschnitt erwähnten Konstrukte werden von der XMLNSC-Domäne unterstützt.

Nur im Nachrichteneditor unterstützte XML-Schemamerkmale

Die folgenden Merkmale können mit dem Nachrichteneditor erstellt und bearbeitet werden, sie werden aber von der MRM-Domäne nicht berücksichtigt.

  • Musterfacette auf Datentypen ohne Zeichenfolgen Der Nachrichtenbroker wertet nur Musterfacetten aus, die auf einfache Typen angewendet werden, die auf 'xsd:string' basieren.
  • Leerzeichenfacette Der Nachrichtenbroker verwendet die Leerzeichenfacette nicht. Bei Bedarf können jedoch Leerzeichenfacetten in das Nachrichtenmodell eingeschlossen werden. Sie können die Verarbeitung von Leerzeichen über die Einstellungen für die physischen Formate präzise steuern.
  • ID-Attribut Das Nachrichtenmodell kann Attribute mit dem Namen 'id' enthalten; diese werden aber nicht auf Eindeutigkeit überprüft.

XML-Schemaausnahmen

Die folgenden Merkmale können mit dem Nachrichteneditor erstellt und bearbeitet werden, aber die MRM-Domäne verarbeitet sie auf eine Weise, die sich von der XML-Schemaspezifikation unterscheidet.

  • Standardwerte Die Verarbeitung von Standardwerten und festen Werten ist von dem physischen Format abhängig, in dem die Nachricht syntaktisch analysiert wird. Weitere Details zur Verwendung dieser Felder, durch das jeweilige physische Format finden Sie im Konzeptabschnitt Beziehung zum logischen Modell für das entsprechende physische Format.
  • Attribut 'xsi:type' Das Attribut 'xsi:type' wird nicht automatisch vom Nachrichtenbroker verarbeitet. Ein Attribut namens 'xsi:type' kann im Nachrichtenmodell eingeschlossen werden und mithilfe eines Nachrichtenflusses verarbeitet werden.

Unterschiede bei der Prüfung

Wenn die Überprüfung in einem Nachrichtenfluss aktiviert wurde, werden die folgenden Merkmale oder Szenarios nicht in genau der gleichen Weise überprüft, wie sie von einem XML-Parser überprüft würden:

  • Beliebiges Element oder beliebiges Attribut Wenn das Nachrichtenmodell ein Platzhalterzeichen enthält ('beliebiges Element' oder 'beliebiges Attribut'), überprüft der Nachrichtenbroker das Feld 'processContents' wie folgt:
    • Überspringen Es erfolgt keine Überprüfung, jedes Element oder Attribut ist zulässig.
    • Grob Es erfolgt keine Überprüfung, jedes Element oder Attribut ist zulässig.
    • Strikt Jedes Element oder Attribut in demselben Nachrichtensatz ist zulässig.
    Anmerkung: Wenn alle Definitionen für einen Namespace in dem gleichen Nachrichtensatz eingeschlossen sind, ist die Überprüfung bei 'Strikt' dieselbe wie bei einem XML-Parser.
  • Elementersetzung und 'all'-Gruppen Wenn ein Element ersetzt werden kann und in einer 'all'-Gruppe erscheint, gelten für die Überprüfung des Elements folgende Ausnahmen:
    • Das Element wird immer überprüft, so als wäre es optional.
    • Eine Eingabenachricht wird nicht zurückgewiesen, wenn mehr als eine der Ersetzungen in derselben 'all'-Gruppe verwendet 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:50


ReferenzthemaReferenzthema | Version 8.0.0.5 | ad09920_