XSLT
Oznacza „Extensible Style Sheet Language Transformation”. Podczas XML ma być ustandaryzowanym językiem, nie wszystkie dokumenty XML używają tego samego typu formatowania. W związku z tym dokumenty czasami trzeba „przekształcić” lub zmodyfikować tak, aby inne scenariusz lub program będzie mógł je odczytać. XSLT umożliwia to przejście.
Arkusz stylów XSLT zapewnia rozszerzenie szablon z regułami, które muszą spełniać dokumenty XML. Otrzymuje dokument XML jako dane wejściowe i wyprowadza plik, który jest rozpoznawalny przez zamierzony program. Na przykład XSLT może przyjąć dokument XML, który zawiera specyfikacje techniczne komputera i przekształcić go w plik HTML strona, którą można wyświetlić w przeglądarce internetowej. Inny XSLT może przekształcić dokument XML zawierający nowe historie i przekształcić go w dokument tekstowy do drukowania.
XSLT może służyć do przekształcania dokumentów XML w zmodyfikowany plik XML lub w całkowicie oddzielny format, taki jak HTML i przykłady tekstu powyżej. W rzeczywistości, korzystając z arkuszy stylów XSLT, można umieścić ten sam dokument XML w Internecie, w programie bazy danych, w wiadomości e-mail lub w drukowanym dokumencie. Ponadto, ponieważ XML używa standardowego formatowania opartego na tagi, pojedynczy XSLT może być skuteczny w przypadku wielu plików w formacie XML.