Extensible Stylesheet Language
Vzhled
XSL (eXtensible Stylesheet Language, česky rozšiřitelný stylový jazyk) je rodina jazyků umožňujících popsat jak se mají XML soubory formátovat a převádět. Zahrnuje tři jazyky:
- XSL Transformace (XSLT): XML jazyk k převádění XML dokumentů,
- XSL Formátující Objekty (XSL-FO): XML jazyk pro specifikaci vizuálního formátování XML dokumentů,
- XML Path jazyk (XPath, česky "jazyk pro cesty v XML"): jazyk k adresování částí XML dokumentu, který ale sám není XML jazykem. Je používaný například v XSLT.
Specifikace těchto tří jazyků jsou dostupné ve formě W3C doporučení.
Historie
Vše začalo snahou přinést funkcionalitu jazyka DSSSL (Document Style Semantics and Specification Language, česky jazyk sémantiky a specifikace stylu dokumentu), částečně v oblasti tisku a vysokoúrovňového sázení textů, do XML. Pracovní skupina W3C začala na XSL pracovat v prosinci 1997 a první veřejný pracovní návrh byl uvolněn 18. srpna 1998. XSLT a XPath se staly W3C doporučeními 16. listopadu 1999 a XSL se stalo doporučením 15. října 2001.
Externí odkazy
- definice jazyka XSL – anglicky
- co je XSL-FO? – anglicky
- XML zaměřené na témata: CSS, XSL, XSL-FO – anglicky
- W3C škola – XSL tutoriál – anglicky