XSL(T)言語
XSLTは、XMLドキュメントを変換するための言語です。
XPathは、XMLドキュメント内を移動するための言語です。
XQueryは、XMLドキュメントをクエリするための言語です。
XSLから始まりました
XSLは、E X tensible S tylesheet Langageの略です。
XMLベースのスタイルシート言語が必要だったため、World Wide Webコンソーシアム(W3C)はXSLの開発を開始しました。
CSS = HTMLのスタイルシート
HTMLは事前定義されたタグを使用します。各タグの意味と表示方法はよく理解されています。
CSSは、HTML要素にスタイルを追加するために使用されます。
XSL = XMLのスタイルシート
XMLは事前定義されたタグを使用しないため、各タグの意味はよく理解されていません。
<table>要素は、HTMLテーブル、家具、またはその他のものを示す可能性があります。ブラウザはそれを表示する方法を知りません。
したがって、XSLはXML要素の表示方法を記述します。
XSL-スタイルシート言語以上のもの
XSLは次の4つの部分で構成されています。
- XSLT-XMLドキュメントを変換するための言語
- XPath-XMLドキュメントをナビゲートするための言語
- XSL-FO-XMLドキュメントをフォーマットするための言語(2013年に廃止)
- XQuery-XMLドキュメントをクエリするための言語
CSS3 Paged Media Moduleにより、W3Cはドキュメントフォーマットの新しい標準を提供しました。そのため、2013年以降、CSS3がXSL-FOの代替として提案されています。
XSLTとは何ですか?
- XSLTはXSLTransformationsの略です
- 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ブラウザのサポート
すべての主要なブラウザーはXSLTとXPathをサポートしています。
XSLTはW3C勧告です
XSLTはW3C勧告16になりました。1999年11月。