このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

XSLT: 拡張可能なスタイルシートの言語変換

Extensible Stylesheet Language Transformations (XSLT)XML ベースの言語で、XML 文書の変換をするために専門化された処理ソフトウェア(プロセッサー)とともに利用されます。

この処理は「変換」と呼ばれますが、元の文書は変更されず、既存の文書のコンテンツに基づいて新しい XML 文書が生成されます。その後、新しい文書は、プロセッサーによって標準的な XML 構文、あるいは HTML やプレーンテキストなどの別の形式でシリアライズ(出力)されることがあります。

XSLT は異なる XML スキーマ間でのデータの変換や、XML データからウェブページや PDF 文書への変換に最も使われています。

リファレンス

XSLT リファレンスは、利用できる要素を含め、XSLT に関する詳細な情報を提供します。

XSLT 要素リファレンス

このページでは、XSLT 要素について説明します。特に、<xsl:stylesheet><xsl:transform> で使用されている最上位要素や、テンプレートに関する指示に焦点を当てています。 同時に、<hr> のような命令以外の要素を出力に直接コピーするリテラル結果要素 (LRE) や、XPath 式を使用して属性値を設定する属性値テンプレートについても、簡単に網羅しています。

ガイド

XSLT ガイド では、XML の変換方法、PI 引数の使用方法、XSLT でよく見られるエラーについて説明しています。

XSLT を使った XML 変換

XSLT を使うと、スタイルシートの制作者は、元の XML 文書を、コンテンツの操作・選別(もしお望みならば大規模な並べ替えも含まれます)と、異なる形式への変換という、2 つの重要な手法で変換できます。

処理命令を使った引数の指定

Firefox では <?xml-stylesheet?> 処理指令を使ってスタイルシートの引数を指定することができます。各引数は <?xslt-param?> 処理指令によって指定でき、この文書ではこれらを説明しています。

一般的な XSLT エラー

この記事は Firefox で XSLT を使う際の問題点を挙げています。

関連トピック

  • XML
  • XPath
  • XSLT Introduction w3schools.comに掲載されている、XSLT を使用して XML 文書を XHTML などの他の形式に変換する方法
  • What is XSLT? XSLT および XPath の入門編。これらの技術に関する予備知識がないことを想定しています。