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.

XSL-Umsetzung verwenden

Mit dem XSLTransform-Knoten können Sie eine XML-Nachricht gemäß den Regeln eines XSL-Style-Sheets (Extensible Stylesheet Language) in ein anderes Nachrichtenformat umsetzen.

Verwenden Sie den XSLTransform-Knoten, um eine XML-Eingabenachricht mithilfe von XSLT-Style-Sheets in ein anderes Format umzusetzen und um die Nachrichtendomäne, die Nachrichtengruppe, den Nachrichtentyp und das Nachrichtenformat der generierten Nachricht festzulegen. Dabei ist es zwingend erforderlich, dass die Daten in einer XML-Nachricht syntaktisch analysiert werden können. Mit dem Style-Sheet können unter Verwendung der darin definierten Regeln folgende Aktionen ausgeführt werden:
  • Sortieren von Daten
  • Auswahl ein- oder auszuschließender Datenelemente auf Grundlage bestimmter Kriterien
  • Umwandeln von Daten in ein anderes Format

Als zugrunde liegende Umsetzungssteuerkomponente wird die Xalan-Java-Umsetzungssteuerkomponente (Apache Xalan-java XSLT-Prozessor) verwendet. Weitere Informationen zur XML-Umsetzung erhalten Sie in der W3C-Spezifikation für die Syntax und Semantik der XSL-Umsetzungssprache zum Umsetzen von XML-Dokumenten in andere XML-Dokumente, siehe W3C XSL-Transformationen.

Um die Pflege von Style-Sheets und XML-Dateien zu unterstützen, können Sie diese in Brokerausführungsgruppen implementieren.

Sie haben drei Möglichkeiten zur Angabe der Adresse der Formatvorlage, die für diese Umwandlung verwendet werden soll:

Für die Umwandlung wird ein XSLT-Compiler (Extensible Stylesheet Language for Transformations) verwendet, wenn die Formatvorlage nicht Teil der Nachricht ist und der Wert für die Knotencachestufe (Knoteneigenschaft Cachestufe für Formatvorlage) größer als null ist. Wenn XSLT zwischengespeichert wird, führt dies zu einer Leistungsverbesserung, da XSLT nicht bei jeder Verwendung syntaktisch analysiert wird.

Wenn zu Beginn des Hauptteils der Eingabenachricht eine XML-Codierungsdeklaration enthalten ist, wird diese Codierung vom XSLTransform-Knoten ignoriert und für die Decodierung der Nachricht immer die CodedCharSetId im Eigenschaftenordner verwendet.

Für die vom XSLTransform-Knoten bereitgestellte XSLT-Funktion werden die in Xalan-Java- und Xerces-JAR-Dateien enthaltenen XML-Verarbeitungs-APIs benötigt. Der XSLTransform-Knoten stellt Xalan-Java- und Xerces-JAR-Dateien zur Verfügung, die ordnungsgemäß mit dem Knoten funktionieren. Auch die Java™-Laufzeitumgebung (Java Runtime Environment) umfasst Xalan-Java- und Xerces-JAR-Dateien. Wenn diese Java-XML-Verarbeitungsmethoden über eine externe Java-Methode von einem Style-Sheet aus aufgerufen werden, kann dies jedoch zu unvorhersehbaren Ergebnissen führen. Daher wird der Aufruf von Java-Methoden von einem Style-Sheet aus, die direkt oder indirekt auf Java-JRE-XML-Verarbeitungsmethoden verweisen, nicht unterstützt.

Weitere Informationen zum XSLTransform-Knoten und zu seiner Konfiguration finden Sie in den folgenden Abschnitten:

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:25


TaskthemaTaskthema | Version 8.0.0.5 | bz90210_