The eXtensible Stylesheet Language is a family of transformation languages which allows formatting and transformation of content encoded in XML.

XSL consists of three separate parts (or languages) defined through W3C Recommendations:

  • XSL Transformations (XSLT): an XML language for transforming XML documents.
  • XSL Formatting Objects (XSL-FO): an XML language for specifying the visual formatting of an XML document.
  • XML Path Language (XPath): a non-XML language used by XSLT, and also available for use in non-XSLT contexts, for addressing the parts of an XML document.


XSL Training Courses