Quando você ativa o mapeamento inverso através do botão na barra de ferramentas, as transformações XSLT serão realizadas para que o documento resultante possa ser mapeado de volta para os documentos XSLT+XML originais. Isso significa que, ao clicar em um nó no documento resultante, a instrução XSLT e os dados XML de origem que geraram aquele nó específico serão destacados.
O botão de "mapeamento inverso" também oferece a opção de organizar automaticamente o código fonte, os documentos XSLT/XQuery e os resultados da transformação, após a execução, para facilitar a análise, como mostrado à direita.
Você pode clicar na saída transformada, seja na visualização de texto ou no navegador, para retornar ao código original. Além disso, ao visualizar a saída HTML na visualização do navegador, você pode simplesmente passar o cursor sobre a seção desejada e o XMLSpy destacará automaticamente o nó XML de origem e a expressão XSLT correspondente.
O recurso de "back-mapping" no XMLSpy é revolucionário por dois motivos.
Primeiramente, isso economizará uma quantidade incrível de tempo no processo de depuração, aprimoramento e aperfeiçoamento do seu código, além de facilitar a compreensão do código existente, escrito por outros membros da equipe.
Em segundo lugar, o XMLSpy não realiza nenhuma alteração nem adiciona código adicional ao documento de saída para realizar o processo de "back-mapping" (mapeamento inverso)!
Para testes mais detalhados, você pode utilizar o depurador XSLT do XMLSpy.
O depurador XSLT inclui uma interface com três painéis que exibem o documento XML, a folha de estilo XSLT associada e o documento de saída à medida que é gerado em tempo real. Abaixo dos três painéis, as janelas de informações de "Contexto" e "Pilha de Chamadas" incluem várias abas que fornecem todas as informações de depuração necessárias.
O depurador XSLT permite que você percorra o processo de transformação passo a passo, e você pode entrar, sair e avançar pelos nós. Ele destaca a instrução atual no XSLT e o nó atual no arquivo XML, e gera resultados para cada etapa, exibidos na área de resultados. Ao visualizar todos esses elementos simultaneamente, você obtém uma compreensão visual imediata de como seu código está processando os dados XML.
Ao depurar uma folha de estilo, o depurador XSLT apresenta a você várias informações úteis. Para complementar as informações exibidas no painel de saída e na janela de rastreamento, as janelas de informações de depuração exibem detalhes importantes adicionais na janela de contexto:
As abas na janela de informações da pilha de chamadas incluem:

