[37] XSLT (XSL Transformations) は、XML の木を他の形の木に変換する方法を記述するマーク付け言語です。 (元々スタイル言語の機能の一部として設計されたため、この変換方法を記述した文書のことをスタイルシートといいます。)
[38] XSLT は90年代最末期から00年代初期にかけて、主として鯖側で Webページの生成のために使われた他、 RSS などの XML文書をWebブラウザー上で表示するために HTML に変換する方法を記述する手段としても用いられました。しかしその後 XML が衰退したことなどから、現在ではあまり使われなくなっています。
[39] XSLT はそれ自体がチューリング完全なプログラミング言語 (関数型言語) である他、 JavaScript を埋め込む拡張も広く行われています。
[40] XSLT には、大きく分けて2種類の版があります。
[41] XSLT 1.0 は、最初の版であり、 Webブラウザーを含め広く実装されています。
[1] 小改訂の XSLT 1.1 がありましたが、途中で開発が放棄されています。
[42] XSLT 2.0 と XSLT 3.0 は、 XDM に基づく版です。 互換モードにより XSLT 1.0 との互換性は確保されているとはいえ、 完全に新しい言語として再設計されています。 XSLT 1.0 ほど広くは実装されておらず、 Webブラウザーが対応する予定もありません。
[7] XPath 2.0 and XSLT 2.0 http://nwalsh.com/docs/tutorials/extreme04/
XSL とかの委員会の人の解説スライド (1.0 を知っている人向け)。 枚数が百枚以上あるので注意。 (名無しさん 2004-08-23 06:20:02 +00:00)
[8] XSLT Standard Library http://xsltsl.sourceforge.net/ (名無しさん)
[9] EXSLT http://www.exslt.org/
[19] XSL Transformations (XSLT) Version 3.0 ( ( 版)) http://www.w3.org/TR/2012/WD-xslt-30-20120710/
[2] Chromium Dashboard ( 版) https://www.chromestatus.com/metrics/feature/timeline/popularity/78
[3] Chromium Dashboard ( 版) https://www.chromestatus.com/metrics/feature/timeline/popularity/79
[4] IRC logs: freenode / #whatwg / 20150706 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150706
[5] XSLT is not type "script" · whatwg/fetch@fe1c048 ( 版) https://github.com/whatwg/fetch/commit/fe1c048b7443c9e96456f09677d3c5ff475b2dcf
[6] Intent to Deprecate and Remove: XSLT - Google グループ ( ()) https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/zIg2KC7PyH0/Ho1tm5mo7qAJ