Proširivi jezik stilskih listova (Extensible Stylesheet Language)
se deli u dva dela: XSL transformacije i XSL formatiranje objekata.
XSLT je jedna XML aplikacija koja specifikuje pravila po kojima se
jedan XML dokument transformiše u drugi. Jedan XSLT dokument, odnosno XMLT
stilski list, sadrži šablone (templates), a XSLT procesor
upoređuje elemente iz ulaznog XML dokumenta sa šablonima iz stilskog
lista. Kada pronađe šablon koji se slaže, procesor ispisuje sadržaj
šablona na izlazno drvo. Po završetku ovog postupka, procesor izlazno
drvo pretvara u XML dokument ili u neki drugi format, kao što je čisti tekst
ili HTML.