Po włączeniu funkcji odwzorowania wstecznego za pomocą przycisku na pasku narzędzi, transformacje XSLT zostaną przeprowadzone w taki sposób, aby wynikowy dokument mógł zostać ponownie powiązany z oryginalnymi dokumentami XSLT i XML. Oznacza to, że po kliknięciu na węzeł w dokumencie wynikowym, instrukcja XSLT oraz dane XML źródłowe, które wygenerowały ten konkretny węzeł, zostaną wyróżnione.
Przycisk "cofnij" umożliwia również automatyczne podzielenie na fragmenty pliku źródłowego, pliku XSLT/XQuery oraz pliku wynikowego po transformacji, co ułatwia ich przeglądanie, jak pokazano po prawej stronie.
Można kliknąć przetworzony wynik, zarówno w widoku tekstowym, jak i w widoku przeglądarki, aby wrócić do oryginalnego dokumentu. Co więcej, przeglądając wynik HTML w widoku przeglądarki, można po prostu przyłożyć kursor myszy do wybranej sekcji, a XMLSpy automatycznie wyróżni odpowiadający jej węzeł XML i wyrażenie XSLT.
Funkcja odwrotnego mapowania w programie XMLSpy jest przełomowa z dwóch powodów.
Po pierwsze, pozwoli to zaoszczędzić ogromną ilość czasu podczas debugowania, udoskonalania i dopracowywania kodu, a także podczas zrozumienia kodu, który został napisany przez innych członków zespołu.
Po drugie, XMLSpy nie wprowadza żadnych zmian ani nie dodaje dodatkowego kodu do dokumentu wynikowego w celu umożliwienia odwrotnego mapowania!
W celu przeprowadzenia bardziej szczegółowych testów, można użyć debugera XSLT dostępnego w programie XMLSpy.
Debugger XSLT zawiera interfejs składający się z trzech paneli, które wyświetlają dokument XML, powiązowany arkusz stylów XSLT oraz dokument wynikowy, który jest generowany w czasie rzeczywistym. Poniżej trzech paneli znajdują się okna zawierające informacje o kontekście i stosie wywołań, które zawierają wiele zakładek dostarczających wszystkie niezbędne informacje do debugowania.
Debugger XSLT umożliwia śledzenie procesu transformacji krok po kroku. Można wchodzić do poszczególnych elementów, wychodzić z nich oraz pomijać je. Debugger wyróżnia aktualną instrukcję w kodzie XSLT oraz aktualny węzeł w pliku XML, a także generuje wynik dla każdego kroku, który jest wyświetlany w specjalnym panelu. Jednoczesne obserwowanie tych trzech elementów pozwala na natychmiastowe zrozumienie, w jaki sposób kod przetwarza dane XML.
Podczas debugowania arkusza stylów, narzędzie debugera XSLT udostępnia szereg przydatnych informacji. Oprócz informacji wyświetlanych w panelu wynikowym i oknie śledzenia, okna debugera prezentują dodatkowe, istotne szczegóły w oknie kontekstu:
Zakładki w oknie informacji o stosie wywołań zawierają:

