WWW INFOMATION
XML top>>XSLT>>apply-templates

apply-templates

 apply-templatesは、指定したパターンにマッチするtemplateを呼び出します。あらかじめ、templateを複数用意しておくことにより、開発効率が上がります。(プログラム言語でいう関数のイメージです。)

例の表示
・XSLT例
<?xml version="1.0" ?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/transform">

<xsl:template match="/">

<html>
 <head><title></title></head>
<body>
ここは一つ目のテンプレート。@<br/><br/>

<xsl:apply-templates select="members/member" />

<br/> ここは一つ目のテンプレート。A<br/>
</body>
</html>

</xsl:template>

<!--
気をつけて欲しいのは、apply-templatesでパターンに指定した要素が、複数にマッチングする場合、複数回テンプレートが実行されます。
例えば、今回members/member要素に合致する要素は、XMLファイル内に3つあるため、以下のテンプレートは、3回実行されます。
-->


<xsl:template match="members/member">

ここは2つ目のテンプレート。<br/>

</xsl:template>

</xsl:stylesheet>

戻る