XSLT

XSLT (XML)

[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ブラウザーを含め広く実装されています。

XSLT 1.0 を参照。

[1] 小改訂の XSLT 1.1 がありましたが、途中で開発が放棄されています。

[42] XSLT 2.0XSLT 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>

[10] xslt cover page - W3C () <https://www.w3.org/TR/xslt/>

>>10 いつのまにか /TR/ 下に目次ページができている。