Ten artykuł jest częścią serii
World Wide Web


Struktura stron WWW

(X)HTML, XML, XSL


Generowanie dynamicznych stron WWW

ASP, ASP.NET, JSP, PHP, Profile MSP


Po stronie użytkownika

CSS, JavaScript, AJAX, Kolory w Internecie


Przesyłanie danych

HTTP(S), HTTP referrer, Serwer WWW, VoiceXML, XMLHttpRequest


Pojęcia

Architektura informacji, Użyteczność (web-usability), Dostępność (WWW)

XSL (ang. Extensible Stylesheet Language, w wolnym tłumaczeniu Rozszerzalny Język Arkuszy Stylów) – 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:

  • 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,
  • XSL Formatting Objects (XSL-FO) – sÅ‚ownik opisujÄ…cy formatowanie.

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

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.

Aktualnie (2008 r.), 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 musi jeszcze poczekać (2008 r.) na upowszechnienie.

edytuj Linki zewnętrzne