Przejdź do zawartości

Extensible Stylesheet Language

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez YurikBot (dyskusja | edycje) o 08:42, 2 lip 2006. Może się ona znacząco różnić od aktualnej wersji.

XSL (skrót od angielskiego 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

Wedlug 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 2.0 XSLT i XPath oraz 1.1 XSL.

Linki zewnętrzne