Extensible Stylesheet Language

World Wide Web

Struktura stron WWW
HTML, XHTML, XSL


Generowanie dynamicznych stron WWW
Active Server Pages, ASP.NET, JavaServer Pages, PHP


Po stronie użytkownika
kaskadowe arkusze stylów, JavaScript, AJAX, kolory w Internecie


Przesyłanie danych
Hypertext Transfer Protocol, HTTPS, HTTP referer, serwer WWW, VoiceXML, XMLHttpRequest


Pojęcia
web design, architektura informacji, użyteczność, dostępność

XSL (ang. extensible stylesheet language) – funkcyjny język programowania opisujący sposób prezentacji i przekształceń dokumentów zapisanych w formacie XML. W języku tym operuje się na znacznikach i ich ewaluacji, na podobnej zasadzie, co we wszystkich językach operujących na makrach.

Pliki XSL są poprawnymi dokumentami XML, a cecha ta jest wykorzystywana do tworzenia rekurencyjnych konstrukcji. Można też powiedzieć, że XSL jest rozszerzalnym makroprocesorem.

Aktualnie (2010) status rekomendacji W3C mają wersje:

  • XSLT 2.0,
  • XPath 2.0,
  • XSL 1.1.

Jeśli chodzi o stan implementacji XSLT, to tylko XSLT 1.0 jest szeroko implementowany. XSLT 2.0 nadal czeka (2010) na upowszechnienie.

Typologia

Rodzina XSL według starego podziału składa się z 3 części:

Według nowego podziału rodzina składa się z:

  • XSL Transformations (XSLT) – język dla przekształceń dokumentów XML,
  • XML Path Language (XPath) – język opisujący dostęp lub odwołanie do fragmentów dokumentów XML,
  • Extensible Stylesheet Language (XSL) – dawny XSL-FO, słownik opisujący formatowanie,
  • XML Query Language – (XQuery) – język zapytań.
Inne języki
Afrikaans: XSL
العربية: أكس أس أل
català: XSL
dansk: XSL
eesti: XSL
English: XSL
euskara: XSL
한국어: XSL
interlingua: XSL
עברית: XSL
norsk nynorsk: XSL
русский: XSL
slovenčina: XSL
svenska: XSL
Türkçe: XSL
українська: Extensible Stylesheet Language