Use o nó XSLTransform para transformar uma mensagem XML em outro formato de mensagem, de acordo com as regras fornecidas por uma folha de estilo XSL (Extensible Stylesheet Language).
O mecanismo de transformação Xalan-Java (Processador Xalan-java XSLT) é utilizado como o mecanismo de transformação subjacente. Para obter informações adicionais sobre Transformações XML, a especificação W3C da sintaxe e semântica da linguagem de Transformações XSL para transformar documentos XML em outros documentos XML, consulte Transformações W3C XSL.
Você pode implementar folhas de estilo e arquivos XML em grupos de execução do intermediário para ajudar na manutenção de folhas de estilo e arquivos XML.
Você pode especificar o local da folha de estilo a ser aplicada a essa transformação de três maneiras:
Será utilizado um compilador XSLT (Extensible Stylesheet Language for Transformations) para a transformação se a folha de estilo não estiver incorporada na mensagem e o nível de cache do nó (propriedade do nó Nível de Cache da Folha de Estilo) for maior do que zero. Se o XSLT for armazenado em cache, o desempenho será melhorado porque o XSLT não será analisado toda vez que for utilizado.
Se o prólogo do corpo da mensagem de entrada contiver uma declaração de codificação XML, o nó XSLTransform ignorará a codificação e sempre utilizará CodedCharSetId na pasta de propriedade de mensagem para decodificar a mensagem.
O recurso XSLT que é fornecido pelo nó XSLTransform requer APIs de processamento XML incluídas nos arquivos Xalan-Java e Xerces JAR. O nó XSLTransform fornece arquivos Xalan-Java e Xerces JAR que funcionam corretamente com o nó. O Java™ JRE também inclui arquivos Xalan-Java e Xerces JAR, mas você pode ter resultados imprevisíveis quando esses métodos de processamento Java XML forem chamados usando um método Java externo a partir de uma folha de estilo. Portanto, a chamada de métodos Java a partir de uma folha de estilo que direta ou indiretamente faz referência aos métodos de processamento Java JRE XML não é suportada.
Para saber mais sobre o nó XSLTransform e como configurá-lo, consulte os seguintes tópicos: