What is XSLT, and how does it differ from XML?

What is XSLT, and how does it differ from XML? What role does it play in the creation of a Web application?