XSL stands for Extensible Stylesheet Language.its a language used to desing and apply style sheets especially for xml documents.XSL consists of three parts,
1)xslt2)xpath3)xsl-fo
XSLT:-
XSLT which stands for xsl Transformation.XSLt is also used to tranform xml document to another xml.
XSL-FO:-
Its used to formatting the xml data.xsl-Fo is now formally named xsl.its stands for Extensible stylesheet Language formatting Objects.xslt-fo is a w3c recommendation.XSL-FO documents are stored in files with a .fo or a .fob file extension
X-Path:
XPath is a major element in the XSLT standard. Without XPath knowledge you will not be able to create XSLT documents.XPath is a syntax for defining parts of an XML document.It contain a library of standard functions.its also W3C Standard.XPath uses path expressions to navigate in XML documents