WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Utilización de XSL Transform

Utilice el nodo XSLTransform para transformar un mensaje XML en otro formato de mensaje, según las reglas proporcionadas por una hoja de estilo XSL (Extensible Stylesheet Language).

Utilice el nodo XSLTransform para transformar un mensaje XML de entrada en otro formato utilizando hojas de estilo XSLT y establecer el dominio de mensaje, conjunto de mensajes, tipo de mensaje y formato de mensaje para el mensaje generado. Es imperativo que los datos se puedan analizar en un mensaje XML. La hoja de estilo, que utiliza las normas definidas en ella, puede realizar las siguientes acciones:
  • Clasificar los datos
  • Seleccionar elementos de datos para incluirlos o excluirlos basándose en ciertos criterios
  • Transformar los datos en otro formato

El motor de transformación Xalan-Java (Procesador XSLT Xalan-java Apache) se utiliza como motor de transformación subyacente. Para obtener más información sobre transformaciones XML, la especificación W3C de la sintaxis y semántica del lenguaje de transformaciones XSL para transformar documentos XML en otros documentos XML, consulte Transformaciones XSL W3C.

Puede desplegar hojas de estilo y archivos XML en grupos de ejecución de intermediario, para facilitar el mantenimiento de archivos XML y de hojas de estilo.

Hay tres maneras de especificar la ubicación de la hoja de estilo para aplicar esta transformación:

Se utiliza un compilador XSLT (Extensible Stylesheet Language for Transformations) para la transformación si la hoja de estilo no está incluida dentro del mensaje y el nivel de memoria caché del nodo (la propiedad de nodo Nivel de memoria caché de hojas de estilo) es mayor que cero. Si el XSLT se almacena en memoria caché, el rendimiento mejora porque el XSLT no se analiza cada vez que se utiliza.

Si el prólogo del cuerpo del mensaje de entrada contiene una declaración de codificación XML, el nodo XSLTransform ignora la codificación y utiliza siempre el ID de juego de caracteres codificado (CodedCharSetId) de la carpeta de propiedades del mensaje para descodificar el mensaje.

La prestación XSLT que proporciona el nodo XSLTransform requiere las API de proceso XML que están incluidas en archivos Xalan-Java y Xerces JAR. El nodo XSLTransform proporciona archivos JAR de Xalan-Java y Xerces que funcionan correctamente con el nodo. El JRE de Java™ también incluye archivos JAR Xalan-Java y Xerces, pero puede tener resultados imprevisibles cuando estos métodos de proceso XML de Java se invocan utilizando un método externo de Java desde una hoja de estilo. Por consiguiente, la llamada de métodos Java desde una hoja de estilo que hace referencia directa o indirectamente a métodos de proceso XML JRE de Java no está soportada.

Para saber más sobre el nodo XSLTransform y cómo configurarlo, consulte los temas siguientes:

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:45


Tema de tareaTema de tarea | Versión 8.0.0.5 | bz90210_