1. ホーム
  2. Web制作
  3. XML/XSLT

XMLチュートリアル。XSLT-XML/XSLT

2021-12-31 14:26:01

XSLT は、XSL の一部であり、XML 文書を別の XML 文書に変換するための規則を規定した XML の応用である。 は、出力ツリーに書き込まれる。終了
XSLTプロセッサは、入力XML文書の要素とスタイルシートのテンプレートを比較し、一致すればテンプレートの内容を出力ツリーに書き込む。 は出力ツリーに書き込まれる。処理が完了すると、出力ツリーはXML文書、またはHTMLやrtfなどの他の形式の文書に直列化される。
XSLTの主要な用語をいくつか紹介します。

    ソースツリー。元の文書に含まれる要素や要素の内容をツリー状にしたもの。
    結果ツリー、変換後のドキュメント内の要素および要素コンテンツのツリー。
    XSLTスタイルシートの基本であるテンプレートルールは、スキーマとテンプレートの2つの部分に分けられる。xsl:template要素全体。
    スキーマ、ソースツリーの要素がスキーマルールにマッチするための条件セットを表す。 xsl:templateのmatchの値。
    xsl:template テンプレート規則を適用したときにインスタンス化される結果ツリーの部分を表す。
    XSLTでは35の要素が定義されており、3つのカテゴリーに分類されている。
    この記事は、スクリプトハウス(https://www.jb51.net)が編集・公開したものです 出典を引用してください、ありがとうございます
    2つのルート要素

      xsl:stylesheetルート要素、XSLTもXML文書であり、その文書のルート要素はxsl:stylesheetである。XSLTの要素はすべて名前空間 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" に属しているので、すべてのXSLT要素は接頭辞 xsl を持つ。最小限の XSLT 文書。
      <?xml version="1.0"? > <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> </xsl:stylesheet>
      xsl:transform要素、上記と同様に動作します。
      ルート要素の子として直接使用できるトップレベル要素は、以下の13種類である。

        xsl:apply-imports
        xsl:属性セット
        xsl:decimal-format
        xsl:インポート
        xsl:include
        xsl:キー
        xsl:namespace-alias
        xsl:出力
        xsl:param
        xsl:preserve-space
        xsl:strip-space
        xsl:template XML文書内の要素にマッチするためのテンプレート要素です。例えば: <xsl:template match="person"> は、XML文書内のperson要素にマッチします。
        xsl:変数
        20個のコマンド要素

          xsl:apply-imports
          xsl:apply-template応用テンプレート要素は、指定された要素の値(コンテンツ)を表示するために使用されます。例えば、<xsl:apply-template select="name"> は、name 要素の値を表示します。
          xsl:属性
          xsl:call-template
          xsl:選択
          xsl:コメント
          xsl:コピー
          xsl:コピーオブ
          xsl:要素
          xsl:フォールバック
          xsl:for-each
          xsl:if
          xsl:メッセージ
          xsl:数値
          xsl:そうでない場合
          xsl:processing-instruction
          xsl:テキスト
          xsl:value-of select要素、ある要素の値(内容)を計算するために使用します。例えば、<xsl:value-of select="name"> とすると、XML文書中のname要素の値(内容)を取得することができます。
          xsl:変数
          xsl:when
          XSLT関数