XMLチュートリアル

XMLホーム XMLの紹介 XML使用方法 XMLツリー XML構文 XML要素 XML属性 XML名前空間 XML表示 XML HttpRequest XMLパーサー XML DOM XML XPath XML XSLT XML XQuery XML XLink XMLバリデーター XML DTD XMLスキーマ XMLサーバー XMLの例 XMLクイズ XML証明書

XML AJAX

AJAXの紹介 AJAX XMLHttp AJAXリクエスト AJAX応答 AJAXXMLファイル AJAX PHP AJAX ASP AJAXデータベース AJAXアプリケーション AJAXの例

XML DOM

DOMの紹介 DOMノード DOMアクセス DOMノード情報 DOMノードリスト DOMトラバース DOMナビゲーション DOMは値を取得します DOM変更ノード DOM削除ノード DOM置換ノード DOM作成ノード DOM追加ノード DOMクローンノード DOMの例

XPathチュートリアル

XPathの概要 XPathノード XPath構文 XPath軸 XPath演算子 XPathの例

XSLTチュートリアル

XSLTの紹介 XSL言語 XSLT変換 XSLT <テンプレート> XSLT <値> XSLT <for-each> XSLT <ソート> XSLT <if> XSLT <選択> XSLT適用 クライアント上のXSLT サーバー上のXSLT XSLT Edit XML XSLTの例

XQueryチュートリアル

XQueryの紹介 XQueryの例 XQuery FLWOR XQuery HTML XQueryの用語 XQuery構文 XQuery追加 XQuery Select XQuery関数

XML DTD

DTDの紹介 DTDビルディングブロック DTD要素 DTD属性 DTD要素と属性 DTDエンティティ DTDの例

XSDスキーマ

XSDの概要 XSDハウツー XSD <スキーマ> XSD要素 XSD属性 XSDの制限

XSDコンプレックス

XSD要素 XSDが空です XSD要素のみ XSDテキストのみ XSD混合 XSDインジケーター XSD <任意> XSD <anyAttribute> XSD置換 XSDの例

XSDデータ

XSD文字列 XSD日付 XSD数値 XSDその他 XSDリファレンス

Webサービス

XMLサービス XML WSDL XML SOAP XML RDF XML RSS

参考文献

DOMノードタイプ DOMノード DOM NodeList DOM NamedNodeMap DOMドキュメント DOM要素 DOM属性 DOMテキスト DOM CDATA DOMコメント DOM XMLHttpRequest DOMパーサー XSLT要素 XSLT / XPath関数

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月