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 XML: In-line DTDs und das DOCTYPE-Textmerkmal

Sie können in-line DTDs in Ihre Nachrichten einschließen und zusätzliche Informationen angeben, indem Sie die Eigenschaft DOCTYPE - Text. Der Parser ergreift bestimmte Aktionen bei der Erstellung einer Ausgabenachricht.

  1. Wenn die Ausgabenachricht erneut generiert werden muss, beispielsweise wenn Sie einen Rechenknoten so konfigurieren, dass er eine neue Ausgabenachricht erstellt, indem Sie beispielsweise ESQL-Anweisungen wie SET OutputRoot.MRM.Field1 = xxx codieren:
    • Wenn Sie das Merkmal DOCTYPE unterdrücken für den Nachrichtensatz festgelegt haben, in dem Sie diese Nachricht auf Ja definiert haben, werden beide DOCTYPE-Informationen (im Merkmal DOCTYPE - Text für den Nachrichtensatz oder Nachricht angegeben) und in-line DTD von der Ausgabenachricht ausgeschlossen.
    • Wenn Sie das Merkmal DOCTYPE unterdrücken für den Nachrichtensatz festgelegt haben, in der Sie diese Nachricht auf Nein definiert haben.
      • Die in-line DTD bleibt erhalten, wenn möglich.
      • Andernfalls, wenn die Nachricht selbstdefinierend ist, wird die Merkmalinformation DOCTYPE - Text des Nachrichtensatzes in der Ausgabenachricht eingeschlossen.
      • Andernfalls (die Nachricht ist nicht selbstdefinierend) wird die Merkmalinformation DOCTYPE - Text der Nachrichtenebene in der Ausgabenachricht eingeschlossen.
  2. Wenn die Ausgabenachricht nicht erneut generiert werden muss, generiert der Parser eine Ausgabenachricht, bei der es sich um eine direkte Kopie der Eingabenachricht handelt. Dieser Fall tritt ein, wenn Sie einen Rechenknoten im Nachrichtenfluss konfiguriert haben, um die Nachricht mithilfe von SET OutputRoot = InputRoot (explizit oder durch Überprüfung des Kontrollkästchens Copy entire message (Vollständige Nachricht kopieren)) zu kopieren, und die Nachricht weder in diesem noch in einem anderen Knoten ändern. In diesem Fall wird die in-line DTD in der Ausgabenachricht zurückbehalten, aber alle Informationen, die Sie im Merkmal DOCTYPE - Text für den Nachrichtensatz oder die Nachricht angeben, sind nicht eingeschlossen.
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 | ad09930_