XMLでは, データの文書構造をテキスト形式で記述します。
テキスト形式を使う理由は, プラットフォームの違いを気にせず, データ交換を行えるようにするためです。
ただし, このままのデータをブラウザに表示したり, 紙に印刷しても面白くありません。

XMLデータを表にしたり, 必要な値だけ見せたい, といったレイアウト変換が必要になってきます。
そこで役に立つ技術が「XSLT」です。(eXtensible Stylesheet Language Transformationsの略)

Transformationsというくらいですから, 変換用の言語なのです。
XSLTではXMLデータをどのようにレイアウトして表示変換をするかということを記述していきます。
1つのXMLデータに対していくつもXSLTを用意すれば, ブラウザ用の変換, 印刷用の変換, 独自アプリケーション用の変換・・・といったようにデータの用途を広げていくことが可能です。

上記の様に, XSLTを使用すると, XMLデータの構造を自由に変換できます。
データを変換するためのロジックと, XMLデータとは完全に分離されているので,
元データそのものには影響を与えることなく, 流用が可能になります。
XMLの理想とする使用形態の一つに
「ワンソース・マルチユース」
(ワンソース(一つの原資)データをもとにマルチユース(複数の用途)に使う考え方)
があります。
XSLTは, この理想を実現するために, 大きな役割を果たしているのです。
営業・企画職のためのXMLレシピ 第16回:XMLパブリッシングとクロスメディア![]()
2012/02/22開催:「コンテンツ・データベースの選定・導入・移行のポイント」![]()
サイバーテック、海外拠点を活用したハイブリッド派遣サービスを開始![]()
2012/02/16開催:「スマホサイト・SNSアプリを立ち上げたい!コストを下げたい!ローコストでのWeb構築・運用早分かりミニセミナー」![]()
2012/02/15開催:「トップシェアベンダーがやさしく解説!XML DB早分かりミニセミナー」![]()