拡張可能なスタイルシート言語変換 – 定義

導入

XSL 変換
拡大.xsl、.xslt
MIMEタイプapplication/xslt+xml
開発者ワールドワイドウェブコンソーシアム
フォーマットの種類スタイルシート言語
の延長XML
標準1.0 (1999 年 11 月 16 日の勧告)、

2.0 (2007 年 1 月 23 日の勧告)

XSLT ( eXtensible Stylesheet Language Transformations ) は、W3C XSL勧告内で定義されており、関数型XML 変換言語です。

拡張可能なスタイルシート言語変換 - 定義

説明

XSLT 変換のフロー

主な目的は、ある XMLドキュメントを別の XML ドキュメント、または XML 言語 (XHTML、XSL-FO、HTML など) に変換することです。ただし、XSLT 言語では、テキスト形式またはバイナリ形式ののタイプのドキュメントへの変換も可能です (ただし、これは XSLT 勧告でネイティブに提供されているわけではありません)。

XSLT は、XPath (XSL 勧告の別の部分) に依存して、XMLツリーの一部を示します。 XSLT 自体は XML 方言です。したがって、XSLT プログラムは何よりも XML ドキュメントです。

バージョン= "1.0" ?>  xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"バージョン= "2.0" > メソッド= "xml"インデント= "はい" > 一致= "人" > ユーザー名= "{@ユーザー名}" > 選択= "名前" >  > > >

その主な特徴の 1 つは、データ中心であることです。 XSLT は XML に依存する必要があり、これは必須のペアであり、XPath によって選択されたデータを走査する XSLT ループ内でのみ作成できます。

実装

  • Xalan: Apache Foundation を通じて、Xalan は Java、C、および Perl に存在し、XSLT 1.0 をサポートします。
  • Saxon: Michael Kay によると、Saxon は XSLT 1.0 では Java に存在し、XSLT 2.0 では Java と .Net に存在します。
  • Libxslt: GNOMEごとに、libxslt は XSLT 1.0 の C実装です。
  • ゲシュタルト: Colin Paul Adams 著、ゲシュタルトは XSLT 2.0 の Eiffel 実装です。
  • AltovaXML: Altova による、AltovaXML は XSLT 1.0 および XSLT 2.0 の無料実装です。
  • MSXML DOM: Windows上の DCOM で使用するためにMicrosoftが作成したため、vbScript や jScript などのスクリプト言語にアクセス可能
  • System.Xml.Xsl: .NET Frameworkのさまざまな実装に対して Microsoft とNovellが並行して実行
  • DIXml: Delphi ライブラリ。
拡張可能なスタイルシート言語変換 - 定義
  1. تحويل لغة الأسلوب الموسع – arabe
  2. XSLT – azerbaïdjanais
  3. XSLT – samogitien
  4. XSLT – bulgare
  5. Extensible Stylesheet Language Transformations – catalan
  6. Extensible Stylesheet Language Transformations – tchèque

拡張可能なスタイルシート言語変換 – 定義・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。