XSLT زبانی برای تبدیل سندهای XML است. با تعریف مجموعه ای از الگوها می توان عنصرهای ورودی را خواند و خروجی تازه ای مانند HTML یا سند XML دیگر ساخت. در فرآیند
طراحی سایت ممکن است این روش برای تبدیل داده های ساختار یافته به محتوایی مناسب نمایش یا برای مرتب سازی و بازآرایی اطلاعات استفاده شود. XSLT با CSS تفاوت دارد: CSS ظاهر محتوای HTML را تنظیم می کند، اما XSLT می تواند ساختار و قالب خروجی را از داده ورودی تولید کند.