コンテンツへスキップ
uencoder

XSLT

XSLT(Extensible Stylesheet Language Transformations)は、XMLで書かれた宣言的な変換規則によって、XML文書を別のXML/HTML/テキストへ変換する。

目的

宣言的なテンプレート規則でXMLを目的の形式へ変換する。XML出版、レポート生成、形式移行に使われる。

メカニズム

XSLTスタイルシートは <xsl:template match="pattern"> テンプレートを持ち、プロセッサーがソースXMLのノードにテンプレートを照合し、<xsl:value-of>、<xsl:for-each>、<xsl:apply-templates> などの命令を実行して出力を生成する。

ユースケース

  • XMLのHTMLへの公開
  • XMLデータの変換
  • DocBookからPDFへの変換

関連ツール

References