XSL
Z Wikipedii
XSL (ang. Extensible Stylesheet Language) – funkcyjny język programowania opisujący sposób prezentacji i przekształceń dokumentów zapisanych w XML. W języku tym operuje się na znacznikach i ich ewaluacji, na podobnej zasadzie, co we wszystkich językach operujących na makrach. Rodzina XSL według starego podziału składa się z 3 części:
- XSLT (XSL Transformations) – język dla przekształceń dokumentów XML,
- XPath (XML Path Language) – język opisujący dostęp lub odwołanie do fragmentów dokumentów XML,
- XSL-FO (XSL Formatting Objects) – słownik opisujący formatowanie.
Według nowego podziału rodzina składa się z:
- XSLT (XSL Transformations) – język dla przekształceń dokumentów XML,
- XPath (XML Path Language) – język opisujący dostęp lub odwołanie do fragmentów dokumentów XML,
- XSL (Extensible Stylesheet Language) – dawny XML-FO, słownik opisujący formatowanie,
- XQuery – (XML Query Language) – język zapytań.
Pliki XSL są poprawnymi dokumentami XML, a cecha ta jest wykorzystywana do tworzenia rekurencyjnych konstrukcji. Można też zaryzykować twierdzenie, że XSL jest rozszerzalnym makroprocesorem.
Istnieje wiele różnych działających implementacji XSLT 1.0. Aktualnie (2006 r.) opracowywane są wersje XSLT 2.0 i XPath 2.0 oraz XSL 1.1.