XSLT (XSL Transformation Language) is a language used to "transform" (or reconstruct the structure of) the data structures contained within XML documents. Although XSLT was also designed to be used independently of XSL, it is not intended to serve as a completely general-purpose XML transformation language.