Transformando Mensagens de Saída Quando Mensagens de Entrada Utilizam o Protocolo HTTP GET ou POST (url-encoded)

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:

  1. Abra o assistente Gerenciar Transformações XSL clicando com o botão direito do mouse na operação e selecionando Gerenciar Transformações XSL.
  2. 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.
  3. 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.
    1. 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.
  4. Abra o assistente Gerenciar Transformações XSL clicando com o botão direito do mouse na operação e selecionando Gerenciar Transformações XSL.
  5. Selecione o arquivo XSL para a transformação de mensagens de saída.
  6. Clique em Concluir.

Feedback