apply-imports

本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。

(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)

apply-imports

[1] xslt:apply-imports 要素型は、輸入先の上書きされた雛形規則を適用するのに使います。 <http://www.w3.org/TR/xslt#element-apply-imports>

雛形規則中の任意の位置に置けます。 強制空要素です。属性はありません。

[2] oo でいうところの、 super class の自 method を呼び出し、みたいなものです。 (perl でいうと SUPER->method ()。)

[3] 例えば、

<stylesheet>
  <import src="#foo"/>
  <templates match="el">
    <outer>
      <apply-imports/>
    </outer>
  </templates>
</stylesheet>

<stylesheet id="foo">
  <templates match="el">
    <inner>
      <apply-templates/>
    </inner>
  </templates>
</stylesheet>

は、

<stylesheet>
  <templates match="el">
    <outer>
      <inner>
        <apply-templates/>
      </inner>
    </outer>
  </templates>
</stylesheet>

と似たような結果が得られるのです。