[39] [DFN[XSLT 1.0]] は、 [[XSLT]] の第1版でした。広く普及した唯一の版でした。

* 仕様書

[REFS[
- [45] [CITE[XSL Transformations (XSLT)]] ([TIME[2017-10-02 19:21:59 +09:00]]) <https://www.w3.org/TR/1999/REC-xslt-19991116>
-- [19] 旧 [[URL]]: ''XSL Transformations (XSLT)'' <http://www.w3.org/TR/xslt>
- [6] ''Errata in REC-xslt-19991116'' <http://www.w3.org/1999/11/REC-xslt-19991116-errata/#E2>
- [CITE[HTML Standard]]
]REFS]

[42] [CITE[HTML Standard]] には [[XPath 1.0データモデル]]と [[XSLT 1.0]]
の事実上の一部改訂が含まれています。

* 言語

[FIG(short list)[ [52] [[XSLT1]]
- [[XSLTのモード]]
]FIG]

* 実利用例


[72] 
[CITE[https://www301.regione.toscana.it/bancadati/atti/index.xsl]], [TIME[2025-10-21T05:49:49.000Z]] <https://www301.regione.toscana.it/bancadati/atti/index.xsl>



** [CODE[xml-styleseet]] + XSLT1 の実利用例

[53] 
[CITE@ja[The Web KANZAKI - license information]], [TIME[2024-05-03T04:11:14.000Z]] <https://www.kanzaki.com/info/ccl>

[54] 
[CITE[FOAF metadata of Masahide Kanzaki - XHTML rendering]], [TIME[2024-05-03T04:11:42.000Z]] <https://www.kanzaki.com/info/webwho.rdf>

[56] [CITE[H. R. 3617 (Introduced-in-House)]], [TIME[2025-08-21T02:59:31.000Z]] <https://www.congress.gov/117/bills/hr3617/BILLS-117hr3617ih.xml>

[57] 
[CITE[National Weather Service]], [TIME[2025-08-21T03:00:15.000Z]] <https://forecast.weather.gov/xml/current_obs/KABE.xml>

[58] 
[CITE[null]], [TIME[2025-08-21T03:00:40.000Z]] <https://cwfis.cfs.nrcan.gc.ca/downloads/fwi_obs/WeatherStations_CWFIS_export.xml>

[59] 
[CITE[Method Type Codes]], [TIME[2025-08-21T03:00:58.000Z]] <https://converters.eionet.europa.eu/xmlfile/EPRTR_MethodTypeCode_1.xml>

[71] 
[CITE@en[XEP-0182: Application-Specific Error Conditions]], [TIME[2025-08-22T04:17:04.000Z]] <https://xmpp.org/extensions/xep-0182.xml>

[73] [CITE@ja[レンタルサーバ@FIW新着情報]], [TIME[2025-11-15T12:49:04.000Z]] <https://web.archive.org/web/20050403154802if_/http://www.futurism.ws:80/server/fiw.rdf>

[[RSS 1.0]]

* 歴史

[7] ''Shu's Home'' <http://www2.wbs.ne.jp/~skaga/>

[8] ''XSL入門'' <http://www18.tok2.com/home/koumori27/xml/xsl/xsl_menu.html>

[9] ''XSLTに関する記事 - agenda - Personnel'' <http://members.jcom.home.ne.jp/jintrick/Personal/archive_XSLT.html>

[4] ''リンク集 - XSL Transformations(XSLT) - - Personnel'' <http://members.jcom.home.ne.jp/jintrick/Personal/links_xslt.html>

[5] >>6 最終更新が 2000年12月ですから、 XSLT 1.0 はもう確定とみていいのかな? 

** XSL-FO との分離前

[SEE[ [[XSL 1.0]] ]]

** XSLT 1.0

[50] [CITE[XSL Transformations (XSLT) Specification]], [TIME[2017-10-02T10:21:59.000Z]], [TIME[2020-10-25T01:30:55.132Z]] <https://www.w3.org/TR/1999/WD-xslt-19990421>

[49] [CITE[XSL Transformations (XSLT)]], [TIME[2017-10-02T10:21:44.000Z]], [TIME[2020-10-25T01:29:57.082Z]] <https://www.w3.org/1999/07/WD-xslt-19990709>

[51] >>49 から [[XPath 1.0]] が分離して [[XSLT]] のみ。


[48] [CITE[XSL Transformations (XSLT)]], [TIME[2017-10-02T10:21:46.000Z]], [TIME[2020-10-25T01:29:48.860Z]] <https://www.w3.org/1999/08/WD-xslt-19990813>

[47] [CITE[XSL Transformations (XSLT)]], [TIME[2017-10-02T10:21:59.000Z]], [TIME[2020-10-25T01:29:37.375Z]] <https://www.w3.org/TR/1999/PR-xslt-19991008>

[46] 
[CITE[XSL Transformations (XSLT)]], [TIME[2017-10-02T10:21:59.000Z]], [TIME[2020-10-25T01:29:21.290Z]] <https://www.w3.org/TR/1999/REC-xslt-19991116>


** XML 1.1

[1]
[[XSLT 1.0]] や [[XPath 1.0]] の構文やデータモデルで
[[XML 1.0]] を参照していて、 [[XML 1.1]]
で使えないことがずっと問題視されていましたが、
[[XML 1.1]] でもそのまま使って良いという風に決着したようであります。

-[CITE@en[Errata in REC-xpath-19991116]] <http://www.w3.org/1999/11/REC-xpath-19991116-errata/> 
の2005年11月2日の項
-[CITE@en[Errata in REC-xslt-19991116]] 
<http://www.w3.org/1999/11/REC-xslt-19991116-errata/#E39> 以降


([[名無しさん]] [WEAK[2005-11-10 11:53:39 +00:00]])

** 改訂

[2] [[XSLT 1.1]] の開発は凍結されたようです。

[3] [[XDM]] に基づき [[XSLT 2.0]] 以降が開発されていますが、 [[Webブラウザー]]はそちらを実装する意思が無いようです。

** 


[10]
[CITE[最速インターフェース研究会 :: XSLエディタを作ってみた]] <http://la.ma.la/blog/diary_200508081622.htm>
([[名無しさん]] [WEAK[2005-08-25 09:18:36 +00:00]])

[11]
[[Safari]] は 1.3 以降、 [[Opera]] は 9 以降で [[XSLT]] を実装。
([[名無しさん]] [sage])


[12]
[CITE[Extensible Stylesheet Language: Transformations]] ([TIME[2001-01-15 06:42:55 +09:00]] 版) <http://hixie.ch/advocacy/xslt>

[13] [CITE[IRC logs: freenode / #whatwg / 20101027]]
( ([TIME[2010-11-07 22:11:56 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101027>

[14] [CITE[IRC logs: freenode / #whatwg / 20101110]]
( ([TIME[2010-11-19 22:40:27 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101110#l-197>

[15] [CITE[IRC logs: freenode / #whatwg / 20101109]]
( ([TIME[2010-11-19 22:17:48 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101109#l-557>

[16] [CITE@en[XSLT and XQuery Serialization 1.1]]
([TIME[2009-12-15 04:39:51 +09:00]] 版)
<http://www.w3.org/TR/2009/WD-xslt-xquery-serialization-11-20091215/>

[17] [CITE@en-GB-x-Hixie[Hixie's Natural Log: Never send content in proprietary formats over the wire]]
( ([TIME[2010-12-14 23:24:18 +09:00]] 版))
<http://ln.hixie.ch/?start=1064828134&count=1>

[18] [CITE@en[Web Applications 1.0 r7169     Make 'abort the parser' fire some readystatechange events for more consistency. Slightly expand on how little XSLT/HTML interactions are defined. Rename 'cookie-free' to 'cookie-averse' for clarity.]]
( ([TIME[2012-07-11 04:15:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7168&to=7169>

[20] [CITE[''''''[''''''whatwg'''''']'''''' Proposal for readyState behavior]]
( ([TIME[2012-07-11 07:30:22 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-July/036592.html>

[21] [CITE[Bug 14689 – xml-stylesheet with type=text/xsl needs to be handled explicitly]]
( ([TIME[2012-07-11 08:53:18 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=14689>

[22] [CITE@en[Re: Polyglot markup and authors]]
( ([[Maciej Stachowiak]] 著, [TIME[2013-02-16 07:29:13 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-tag/2013Feb/0078.html>

[23] [CITE@en[Re: Polyglot markup and authors]]
( ([[Julian Reschke]] 著, [TIME[2013-02-19 17:21:47 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-tag/2013Feb/0097.html>

[24] [CITE@en[Bug 18460 – Need to violate XSLT spec to correctly produce <br>]]
( ([TIME[2013-03-12 20:57:51 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460>

[25] [CITE[IRC logs: freenode / #whatwg / 20130305]]
( ([TIME[2013-03-12 20:47:52 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130305#l-151>

[26] [CITE[IRC logs: freenode / #whatwg / 20130723]]
( ([TIME[2013-07-24 20:12:52 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130723>

[27] [CITE[Intent to Deprecate and Remove: XSLT - Google Groups]]
( ([TIME[2013-08-07 01:49:51 +09:00]] 版))
<https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/zIg2KC7PyH0>

[28] [CITE@en-US-x-hixie[HTML Standard]]
( ([TIME[2013-10-07 20:56:01 +09:00]] 版))
<http://www.whatwg.org/specs/web-apps/current-work/#template-XSLT-XPath>

[29] [CITE[The WebKit Open Source Project - XSLT]]
( ([TIME[2013-10-11 15:01:21 +09:00]] 版))
<http://www.webkit.org/projects/xslt/index.html>

[30] [CITE@en[Bug 18460 – Need to violate XSLT spec to correctly produce <br>]]
( ([TIME[2013-10-27 03:35:35 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460>

[31] [CITE@en[Bug 17976 – xml-stylesheet with type=text/xsl needs to be handled explicitly]]
( ([TIME[2013-10-27 03:36:56 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=17976>

[32] [CITE[Bug 37445 – ''''''[''''''Qt'''''']'''''' Regression: Google calendar edit event details gets stuck on loading]]
( ([TIME[2013-11-10 02:26:30 +09:00]] 版))
<https://bugs.webkit.org/show_bug.cgi?id=37445>

[33] [CITE@en[Chrome about to remove XSLT from browser]]
( ([[John Boyer]] 著, [TIME[2013-10-10 01:21:10 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-forms/2013Oct/0013.html>

[43] [CITE@en[Web Applications 1.0 r6049 Try to warn implementors about XSLT.]]
( ([TIME[2011-05-03 10:10:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=6048&to=6049>

[34] [[OMDoc]] ([TIME[2010-10-13 07:54:48 +09:00]] 版) <http://omdoc.org/pubs/omdoc1.2.pdf#page=218>
では [[XSLT]] を埋め込むことができます。

[35] [CITE[IRC logs: freenode / #whatwg / 20140311]]
( ([TIME[2014-03-12 21:02:53 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20140311>

[36] [CITE[IRC logs: freenode / #whatwg / 20101111]]
( ([TIME[2010-11-19 23:02:05 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101111#l-407>

[44] [CITE@en-US[XSL Transformations in Mozilla FAQ | MDN]]
([TIME[2014-03-22 05:56:30 +09:00]] 版)
<https://developer.mozilla.org/en-US/docs/XSL_Transformations_in_Mozilla_FAQ>

[37] [CITE@en[18460 – Need to violate XSLT spec to correctly produce <br>]]
([TIME[2015-08-10 14:12:40 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=18460>

[38] [CITE@en[17976 – xml-stylesheet with type=text/xsl needs to be handled explicitly]]
([TIME[2015-08-10 14:12:50 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=17976>

[40] [[Schematron]]

[41] [CITE@EN[XPath and XQuery Functions and Operators 3.1]]
([TIME[2017-03-21 16:02:06 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-functions-31-20170321/#func-transform>


[55] [CITE@en[GitHub - mfreed7/xslt_polyfill: A polyfill for XSLTProcessor]], [TIME[2025-08-04T02:04:54.000Z]] <https://github.com/mfreed7/xslt_polyfill>


[60] [CITE@en[Should we remove XSLT from the web platform? · Issue #11523 · whatwg/html]], [TIME[2025-08-22T03:35:40.000Z]] <https://github.com/whatwg/html/issues/11523>

[64] [CITE@en[Remove mentions of XSLT from the html spec by mfreed7 · Pull Request #11563 · whatwg/html · GitHub]], [TIME[2025-08-22T03:37:07.000Z]] <https://github.com/whatwg/html/pull/11563>

[61] [CITE@en[Should the web platform adopt XSLT 3.0? · Issue #11578 · whatwg/html]], [TIME[2025-08-22T03:35:59.000Z]] <https://github.com/whatwg/html/issues/11578>

[62] [CITE@en[XSLT removal will break multiple government and regulatory sites across the world · Issue #11582 · whatwg/html]], [TIME[2025-08-22T03:36:18.000Z]] <https://github.com/whatwg/html/issues/11582>


[63] [CITE@en[An urgent concern and petition for XSLT · Issue #11590 · whatwg/html]], [TIME[2025-08-22T03:36:33.000Z]] <https://github.com/whatwg/html/issues/11590>






[65] 過去の典型的な炎上パターンと同じで[[ブラウザー事業者]]以外である反対派が物量で喚き散らす感じになってて悪者みたいでイメージよくないよなあ [TIME[2025-08-22T03:38:11.961Z]]

[66] 一方でかなり早い段階でコメント欄封鎖する [[WHATWG]] 運営側もちょっと異様に見える。今までだったらもっと炎上させてたような。 [TIME[2025-08-22T03:39:20.563Z]]

[67] しかしそれはそれとして [[Webブラウザー事業者]]が一致団結して [[Web互換性]]を破壊しようとしてるのはもういよいよという感じがするなあ。 [[XSLT]] だけで済む問題ではなく。もう [[Web]] は「10年前の文書がそのまま見える」という世界ではなくなっていくのだと覚悟しないといけないだろう。 [TIME[2025-08-22T03:44:29.564Z]]

[68] この [[XSLT]] 排除が成功すれば、次は [[XML]] 本体をどうしていこうという話になるだろうね。今すぐにというのは難しいだろうけれども。あり得るとしたら、 [[SVG]] は専用の[[構文解析器]]に移行して、それ以外の [[XML]] は廃止というルートかな。 [[SVG]] を [[HTML構文解析器]]で、という話は何年か前にも出ていて、実現はしていないけれども、いずれ蒸し返される可能性はあるだろう。 [TIME[2025-08-22T03:48:43.213Z]]

[69] この一件で [[Google]] が削除したがるのは容易に予想がつくけれども、 [[Firefox]] が逡巡なく賛同したのはちょっと意外だったけれども。 [[Firefox]] すら [[Web互換性]]を堅持する立場を取らないとなると、 [[Web互換性]]という概念とともに [[Firefox]] の存在意義もいよいよ。 [TIME[2025-08-22T03:51:39.410Z]]

[70] 末期の [[XML]] コミュニティーは謎のこだわりを捨てて [[XML5]] というか [[XML-ER]] プロジェクトに乗っておけば、もうちょっと違う結末も描けたかもしれないのにね。 [[XML5]] が成功していれば次は XSLT5 ということになっていたかもしれないのに。 [[annevk]] はまだ一応 [[XML5]] を完全に捨ててはいないようだけれども、あまり可能性があるとはみていなそうだし、客観的にも今後進展する確率は低いだろう。 [TIME[2025-08-22T03:56:22.785Z]]