از XSL برای فرمت دهی و قالب بندی یک سند XML استفاده میشه.( XSL همون نقشی رو برای XML ایفا می کنه که CSS برای HTML)
نتيجه تبديل و فرمت دهي يک سند xml بوسيله xsl مي تواند به صورت يک فايل html يا يک فايل xml ديگر باشد
عمل تبدیل xml به وسیله xsl را xslt میگویند.
XSLT زبانی برای تبديل يک سند XML به نوع ديگر است. XSLT ، دارای قابليت هایی بمنظور تبديل يک سند XML به HTML و ساير فرمت های مبتنی بر متن است .
بمنظور ارسال اطلاعات بين برنامه های متفاوت، می بايست قادر به تبديل داده ها از مدل استفاده شده توسط يک برنامه به مدل استفاده شده توسط برنامه ديگر باشيم . بمنظور تامين اطلاعات مورد نياز يک برنامه ،از فرمت های متفاوت استفاده می گردد .مثلا تبديل XML به Html ، متداولترين کاربرد استفاده از XSLT است . پس از تبديل داده ها به فرمت Html ، امکان نمايش آنها در هر مرورگری فراهم خواهد شد . بنابراين جايگاه "تبديل " در رابطه با ارائه و نمايش داده ها ، به تغيير فرمت سندهای XML به ساير فرمت های متداول نظير Html برمی گردد .XSLT در اين رابطه بخوبی پاسخگو بوده و با استفاده از قوانين موجود قادر به تبديل نوع يک سند به نوع ديگر با توجه به نيازهای مربوطه خواهد بود.بهرحال ، استخراج و ترکيب داده ها از يک مجموعه اسناد XML و ايجاد اطلاعات مورد نياز برای ساير اسناد XML ، يک ضرورت بوده و XSLT در اين راستا ابزاری مناسب است.
خروجی مبتنی بر متن ، امکان فرمت دهی داده ها را با يک روش قابل قبول بمنظور استفاده توسط ساير برنامه ها فراهم می نمايد . با تبديل يک سند XML به نوع ديگر که خود نيز از نوع XML خواهد بود ، امکان استفاده مستقيم آن برای ساير برنامه هائی که قادر به دريافت داده های خود بصورت XML می باشند ، فراهم می گردد . مثلا" يک تبديل کننده XSLT ، ممکن است ميزان فروش ماهيانه را بعنوان يک سند XML اخذ و يک منحنی هيستوگرام را بصورت XML در خروجی ايجاد نمايد.