Se os aplicativos cliente acessarem uma operação com mensagens que
utilizam o protocolo HTTP GET ou POST (url-encoded), você poderá transformar mensagens
que são retornadas pelo serviço da Web. A transformação XSL altera mensagens
que são marcadas de acordo com o esquema XML padrão para documentos XML válidos
ou em formatos que não sejam XML.
Quando utilizar o protocolo HTTP GET ou POST (url-encoded) tipo REST,
a entrada para uma operação é uma cadeia de parâmetros. As transformações XSL
não são possíveis com essas cadeias.
A tabela a seguir descreve as entradas
para e saídas das transformações XSL que você pode configurar quando as mensagens de
entrada utilizam o protocolo HTTP GET ou POST (url-encoded):
Tabela 1. Entradas e Saídas das Transformações XSL
|
Entrada para a Transformação XSL |
Saída da Transformação XSL |
Primeira transformação XSL |
As transformações XSL
não são suportadas por mensagens de aplicativos cliente. |
Segunda transformação XSL |
Documento XML válido que utiliza o esquema XML
padrão |
Documento não XML ou documento XML válido que utiliza um esquema XML customizado |
Procedimento:
- Abra o assistente Gerenciar Transformações XSL clicando com o botão direito do mouse na operação e selecionando Gerenciar Transformações XSL.
- Clique em Gerar Padrão para gerar o esquema XML
padrão para as mensagens de saída. O esquema também contém informações
padrão sobre mensagens de entrada. No entanto, é possível ignorar essas informações
porque você não estará transformando as mensagens de entrada.
- Crie um arquivo XSL para a transformação de mensagens de saída em
arquivos que não sejam XML ou arquivos XML que são marcados de acordo com um esquema XML customizado.
- Opcional: Especifique o tipo MIME para arquivos criados pela
transformação XSL. Utilize o atributo media-type
da tag <xsl:output> no arquivo XSL.
Se você não
especificar um tipo MIME, a transformação XSL utilizará o algoritmo a seguir para
determinar o tipo:
- Se a saída da transformação for um arquivo HTML, o tipo MIME
será configurado como text/html.
- Se a saída da transformação for um arquivo de texto, o tipo MIME
será configurado como text/plain.
- Se a saída da transformação for um arquivo XML, o tipo MIME
será configurado como text/xml.
Quando terminar, certifique-se de que o arquivo XSL esteja em um local
onde você possa procurar partir do ambiente de trabalho.
- Abra o assistente Gerenciar Transformações XSL clicando com o botão direito do mouse na operação e selecionando Gerenciar Transformações XSL.
- Selecione o arquivo XSL para a transformação de mensagens de saída.
- Clique em Concluir.