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> |
|