XSLT 【XSL Transformations】 XML Stylesheet Language Transformations
概要
XSLT(XSL Transformations)とは、XML文書の構造を別の形式に変換するためのルールを記述することができる言語。異なる構造のXML文書に変換したり、HTMLやCSVなど別のデータ形式に変換したり、データの一部の置換や移動などを行なうことができる。プログラミング言語の一種である関数型言語のような仕様になっており、文書内で一致するパターンを指定し、そのパターンに適用する変換内容を記述していく。変換ルールの集合のことを「スタイルシート」と呼び、XSLTによる変換を実行するソフトウェア(XSLTプロセッサ)により任意のXML文書に対して適用することができる。
繰り返しや条件分岐、並べ替え(ソート)、関数定義、関数の再帰呼び出しなどで複雑なルールを記述することができるが、他のスタイル指定言語と異なり記述作業は実質的にプログラミングと変わらず、難易度が高いとされる。
もともとXML文書の見栄えを記述するためのスタイルシート言語である「XSL」(Extensible Stylesheet Lanugage)の仕様の一部で、「XPath」や「XSL-FO」(XSL Formatting Objects)と組み合わせて使用する想定だったが、XML文書を他の形式に変換するツールとして単体で普及した。1999年にW3CによってXSLT 1.0として独立した規格として勧告され、2007年にはXSLT 2.0が、2017年にはXSLT 3.0が勧告されている。
(2022.5.19更新)
関連用語
関連リンク (外部サイト)
他の辞典による解説 (外部サイト)
- ウィキペディア 「XSLT」
- MDN Web Docs 用語集 「XSLT」
- @IT XML用語事典 「XSLT」
- MDN Web Docs 「XSLT」
- エリートネットワーク ビジネス用語集 「XSLT」
- TechTerms.com (英語) 「XSLT」
- Computer Hope (英語) 「XSLT」
- PC.net Computer Glossary (英語) 「XSLT」
- Techopedia (英語) 「Extensible Stylesheet Language Transformations」
- Gartner Information Technology Glossary (英語) 「XSLT」