Criando um Novo Mapa XML

Utilize o XML Mapping Editor para criar um mapa XML entre a mensagem de entrada e de saída e, em seguida, gere uma folha de estilo XSL a partir do mapa XML.

Dica: Ligue os terminais de entrada e de saída da primitiva Transformação XSL antes de mapear os tipos de mensagens para que eles sejam pré-preenchidos no assistente para Especificar Tipos de Mensagens que ativa o XML Mapping Editor.

Siga estas etapas para criar um novo mapa XML e gerar uma folha de estilo XSL a partir dele.

  1. Na página de detalhes da visualização de propriedades, primeiro identifique a parte da mensagem que está disponível para a transformação, para as mensagens de entrada e de saída. Selecione uma opção na lista Raiz:
    • / para transformar a mensagem completa.
    • /body para transformar o corpo da mensagem
    • /headers para transformar os cabeçalhos da mensagem
    • /context para transformar o contexto da mensagem

    Nota: Quando você seleciona / como a raiz, é necessário mapear explicitamente todas as seções de mensagens no editor de mapeamento. Caso contrário, você pode receber erros no tempo de execução. Consulte os exemplos abaixo para obter informações adicionais.

  2. Clique no botão Novo. O assistente para Especificar Tipos de Mensagens é ativado. Se sua primitiva de Transformação XSL estiver ligada, o assistente mostra os tipos de mensagens de entrada e saída que serão mapeados. Se for necessário especificar os tipos de mensagens, clique em Procurar. Clique em Concluir para ativar o editor de Mapeamento de XML
  3. Expanda as árvores de mensagens nas seções de origem e de destino do editor de mapeamento, até chegar aos elementos a serem mapeados. Clique em um elemento na seção Origem e clique no elemento correspondente na seção de destino. Clique com o botão direito e selecione Criar Mapeamento. Salve as alterações no editor de Mapeamento de XML
  4. Na visualização de propriedades do editor de fluxo de mediação, você verá o mapa do XML. Clique em Gerar XSL Novamente para gerar uma folha de estilo XSL a partir do mapa XML.

A figura abaixo mostra o mapeamento entre a mensagem de origem e de destino da primitiva TransformToDelayed no XML Mapping Editor. A propriedade raiz foi configurada como /, portanto, a mensagem completa é exibida no editor. A operação de mensagem de entrada getQuote possui um parâmetro denominado request que utiliza um objeto de negócio que possui um atributo cujo nome é symbol. A operação de mensagem de saída possui um símbolo de parâmetro do tipo Cadeia. O mapeamento mostrado está entre o atributo de símbolo da mensagem de entrada e o símbolo da mensagem de saída.


Figura da Primitiva TransformToDelayed no XML Mapping Editor

Como essa raiz foi configurada como /, todas as seções de mensagem no editor de mapeamento devem ser mapeadas explicitamente. Clique no elemento de nível superior (smo) da origem e destino, clique com o botão direito do mouse e selecione Corresponder Mapeamento, conforme mostrado na figura abaixo:

Figura do Mapeamento Correspondente no Editor de Mapeamento XML

Para obter informações adicionais, consulte o tópico do Rational Application Developer Mapeamento entre arquivos XML[/task/taskbody/example/p/xref/desc {"- topic/desc "}) (desc]

A figura a seguir mostra a visualização de propriedades após as alterações do editor de mapeamento serem salvas. O arquivo de mapa XML criado é exibido como o Arquivo de Mapeamento. A folha de estilo XSL gerada após clicar em Gerar XSL Novamente é exibida como XSL Associada.


Figura da Primitiva de Transformação XSL com Arquivo de Mapeamento e XSL Associada

Tarefas relacionadas
Utilizando uma Folha de Estilo XSL Existente
Utilizando um Mapa XML Existente

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.