Jazyk pro transformace XML (anglicky XML transformation language) je programovací jazyk navržený pro transformaci vstupního XML dokumentu na výstupní dokument požadovaného formátu.Existují dva speciální případy transformace: XML na XML: výstupní dokument je XML dokument. XML na data: výstupní dokument je proud bytů.