XMl est un méta-langage permettant de définir des formats (de documents, de protocoles, d'interfaces, des langages, etc).
XSL est un langage XML de transformation de documents XML. Il permet de transformer un XML en n'importe quoi d'autre (ou presque).