XSLT “Extensible Style Sheet Language Transformation” के लिए जाना जाता है। जबकि XML को एक standardized language माना जाता है, सभी XML दस्तावेज़ एक ही प्रकार के स्वरूपण का उपयोग नहीं करते हैं। इसलिए, दस्तावेजों को कभी-कभी “transformed” या संशोधित करने की आवश्यकता होती है ताकि कोई अन्य script or program उन्हें पढ़ सके। XSLT इस संक्रमण को संभव बनाता है।
एक XSLT स्टाइल शीट नियमों के साथ एक टेम्पलेट प्रदान करती है जो XML documents के अनुरूप होनी चाहिए। यह इनपुट के रूप में एक XML documents प्राप्त करता है और एक फ़ाइल को outputs करता है जिसे इच्छित program द्वारा पहचाना जा सकता है।
उदाहरण के लिए, एक XSLT एक XML document ले सकता है जिसमें कंप्यूटर के तकनीकी विनिर्देश शामिल हैं और इसे एक HTML पृष्ठ में बदल सकते हैं जिसे Web browser में प्रदर्शित किया जा सकता है। एक और XSLT नई कहानियों वाले XML दस्तावेज़ को बदल सकता है और इसे printer-friendly text document में बदल सकता है।
XSLTs का उपयोग एक्सएमएल दस्तावेजों को संशोधित XML file या पूरी तरह से अलग प्रारूप में बदलने के लिए किया जा सकता है, जैसे HTML और उपरोक्त text examples। वास्तव में, XSLT स्टाइल शीट का उपयोग करके, वेब पर, database program में, e-mail message में, या मुद्रित दस्तावेज़ में समान XML document को output करना संभव है। साथ ही, क्योंकि XML टैग के आधार पर मानक स्वरूपण का उपयोग करता है, एक एकल XSLT XML-स्वरूपित फ़ाइलों की एक बड़ी effective पर प्रभावी हो सकता है।