読み込み中...

XSL Transformations

フリー百科事典『ウィキペディア(Wikipedia)』より

XSL Transformations (XSLT) は、W3Cにより標準化されたXML文書の変換用言語であり、2つの仕様から成るXSL仕様のひとつを構成している。なお、もう一方の仕様はオブジェクトのスタイル付けを担当するXSL-FOである。XSLTの仕様はジェームズ・クラークを中心とした人々が設計した。XSLTとXSL-FOはDSSSLをもとにして設計された。

XSLTはXML形式の文書を変換する。XPathによる選択と検索にもとづき、XML文書全体または文書の一部に対して変換を行い、別のXML文書または表示・印刷用形式(XSL-FO、HTMLRTFTeX文書など)の文書を生成することができる。XML文書からの変換の具体的な例としては、以下のような変換があげられる。

  • 一定フォーマットのHTML用の、文書型宣言・ヘッダ情報の追加
  • テキストの移動
  • テキストのソート

変換の対象となるXML文書は木構造であり、XSLTによる変換は宣言的に指定される。つまり、XSLTプログラムは、変換をどう行うべきか指定する規則をいくつか集めたものからなり、この規則を再帰的に適用することによって変換を行う。

XSLT処理系はまずどの規則が適用できるかチェックし、優先順にもとづいて該当する変換を行う。

XSLTをCSS付きのHTML文書生成に用いることもできる。

XSLTプログラムは、以下のようにXML文書の形式をとる。



 ...

MIMEメディア・タイプについて

XSLTのMIMEメディア・タイプは、2008年9月現在「application/xslt+xml」としてIANAに登録申請中であり、「application/xslt+xml」または「application/xml」が望ましいMIMEタイプであるRFC 3028は「application/xslt+xml」を推奨している。尚、「text/xml」はdupulicate予定。。しかしIEなどのUAの一部では、これらのMIMEではXSLTを認識しないものや、独自に作り上げた「text/xsl」などのMIMEのみを認識するものも多いXMLデータの管理:-

脚注

外部リンク

 読み込み中...

ブログレシピコミュニティお小遣いふくびき壁紙写真

Copyright(C)2008 GMO Media, Inc. All Rights Reserved.