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.
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: