Extensible Stylesheet Language Transformations (XSLT) is an XML-based language that transforms XML documents into other formats, such as a different XML structure, HTML, and text. Use XSLT to separate the formatting of XML data from the actual XML data itself. XSLT does not usually modify the existing XML file. Instead, XSLT generates a new output file based on the existing XML file. Therefore, you can apply multiple XSLT transforms to create multiple views for the same XML data. Refer to the World Wide Web Consortium (W3C) web page located at www.w3.org/TR/xslt for more information about XSLT.

XSLT also usually uses JavaScript, VBScript, XPath, and XQuery technologies along with XSL to transform XML documents. Refer to the W3C website, located at www.w3.org, for more information about these technologies.