XSLT 紹介


XSLTは、XML文書をXHTML文書や他のXML文書に変換するための言語です。

XPathは、XML文書内をナビゲートするための言語です。


必要な基礎知識

学習を続ける前に、以下の知識について基本的な理解が必要です:

  • HTML / XHTML
  • XML / XML名前空間
  • XPath

これらの項目を最初に学習したい場合は、当サイトのホームページこれらのチュートリアルをご覧ください。


XSLTとは?

  • XSLTはXSL変換(XSL Transformations)を指します。
  • XSLTはXSLの中で最も重要な部分です。
  • XSLTは、あるXML文書を別のXML文書に変換できます。
  • XSLTはXPathを使用してXML文書内をナビゲートします。
  • XSLTはW3C標準です

XSLT = XSL変換

XSLTはXSLの中で最も重要な部分です。

XSLTは、あるXML文書を別のXML文書、またはブラウザで認識できる他のタイプの文書(HTMLやXHTMLなど)に変換するために使用されます。通常、XSLTは各XML要素を(X)HTML要素に変換することによってこの作業を行います。

XSLTを使用すると、出力ファイルに要素や属性を追加したり、出力ファイルから要素や属性を削除したりできます。また、要素を並べ替えて分類し、テストを実行してどの要素を非表示または表示するかを決定するなどもできます。

変換プロセスを説明する一般的な言い方は次のとおりです。XSLTはXMLソースツリーをXMLリザルトツリー(結果ツリー)に変換します。。


XSLTはXPathを使用します

XSLTはXPathを使用してXML文書内の情報を検索します。XPathは、要素と属性を通じてXML文書内をナビゲートするために使用されます。

XPathを最初に学習したい場合は、当サイトのXPathチュートリアル。


それはどのように動作しますか?

変換プロセスでは、XSLTはXPathを使用して、ソース文書内で1つ以上の事前定義されたテンプレートに一致する部分を定義します。一致が見つかると、XSLTはソース文書の一致した部分を結果文書に変換します。


XSLTはW3C標準です

XSLTは1999年11月16日にW3C標準として制定されました。

W3CのXSLTアクティビティに関する詳細情報については、当サイトのW3Cチュートリアル。


その他の拡張