XSLT

Extensible Stylesheet Language Transformations」の略です。

XSLTは、XML文書を別の形式に変換するために設計された言語です。XSLT文書はスタイルシートと呼ばれ、XMLの入力ファイルを別の形式に変換するための指示が含まれています。XSLTプロセッサというプログラムは、スタイルシートを使ってXMLファイルを分析し、そのタグとデータを別のXML形式や、HTMLプレーンテキスト文書などのファイル形式に変換します。

すべてのXMLファイルが、同じデータに同じマークアップタグを使用しているわけではありません。すべてのタグを特定の目的に合わせて標準化する共通の定義を使用するHTMLとは異なり、XML形式の作成者は、データを格納して構造化するための任意のタグを作成できます。XSLTスタイルシートには、XSLTプロセッサで実行したときにタグとデータ構造を変換するための指示が含まれています。XSLTを使うと、あるプログラム用に作成されたXMLファイルを別のプログラムと互換性のあるXMLファイルに変換したり、別の方法で表示するためのファイルに構造を変更したりできます。

たとえば、XMLを使ってレシピを保存するレシピ管理アプリが2つある場合、それぞれが材料や手順を示すために異なるXMLタグを使用している可能性があります。タグを変換し、ファイル内でのデータの構造化方法を変更するXSLTスタイルシートを作成すれば、一方の形式をもう一方の形式に変換できます。また、XML形式のレシピを、Webブラウザーで表示したり、プリンターに送信したりできるHTMLファイルに変換する追加のスタイルシートを作成することもできます。

XSLT仕様の最初のリリースでは、XMLファイルを別のXMLファイル、HTMLページ、プレーンテキスト文書に変換できます。2番目のリリースであるXSLT 2.0(2007年)では、XSLTプロセッサが正規表現を使ってXMLファイル内のデータ文字列を変更できる機能に加え、日付と時刻のデータを数学的に操作するための新しい関数演算子が追加されました。また、XMLの入力を、ソースの個別の要素を含む複数の出力ファイルに分割できる機能も導入されました。最新のリリースであるXSLT 3.0(2017年)では、非常に大きな入力への対応が改善され、XMLプロセッサは入力ファイル全体が読み込まれる前にデータの変換と出力を開始できるようになりました。また、JSONファイルを入力として使用するための対応も追加されました。

更新日 December 15, 2023 著者: Brian P.

quiz知識をテストする

Which of the following is the standard way to represent a tuple?

A
(1, 2, 3, 4)
0%
B
[1] [2] [3] [4]
0%
C
{1 2 3 4}
0%
D
<1:2:3:4>
0%
Correct! Incorrect!     View the Tuple definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのXSLTの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。