Xslt-overview

提供:Dev Guides
移動先:案内検索

XSLTの概要

XSL

XSLTを学習する前に、まずE * X tensible S tylesheet L * anguageを表すXSLを理解する必要があります。 CSSはHTMLであるため、XMLに似ています。

XSLの必要性

HTMLドキュメントの場合、テーブル、div、スパンなどのタグが事前に定義されています。ブラウザはスタイルを追加し、CSSスタイルを使用してそれらを表示する方法を知っています。 ただし、XMLドキュメントの場合、タグは事前定義されていません。 XMLドキュメントを理解してスタイルを設定するために、World Wide Web Consortium(W3C)は、XMLベースのスタイルシート言語として機能できるXSLを開発しました。 XSLドキュメントは、ブラウザがXMLドキュメントをレンダリングする方法を指定します。

XSLの主要な部分は次のとおりです-

  • XSLT -XMLドキュメントをさまざまな他のタイプのドキュメントに変換するために使用されます。
  • XPath -XMLドキュメントをナビゲートするために使用されます。
  • XSL-FO -XMLドキュメントのフォーマットに使用されます。

XSLTとは

XSLT、Extensible Stylesheet Language Transformationsは、XMLデータをある形式から別の形式に自動的に変換する機能を提供します。

XSLTの仕組み

XSLTスタイルシートは、ターゲットXMLドキュメントに適用される変換ルールを定義するために使用されます。 XSLTスタイルシートはXML形式で記述されています。 XSLT ProcessorはXSLTスタイルシートを取得し、ターゲットXMLドキュメントに変換ルールを適用してから、XML、HTMLまたはテキスト形式の形式でフォーマットされたドキュメントを生成します。 このフォーマットされたドキュメントは、XSLTフォーマッターによって利用され、エンドユーザーに表示される実際の出力が生成されます。

XSLTのワークフロー

利点

XSLTを使用する利点は次のとおりです-

  • プログラミングに依存しません。 変換は別のxslファイルに書き込まれますが、これもXMLドキュメントです。
  • xslファイルの変換を変更するだけで、出力を変更できます。 コードを変更する必要はありません。 そのため、Webデザイナーはスタイルシートを編集して、出力の変更をすばやく確認できます。