xsl テンプレート ( ) を呼び出すにはどうすればよい<xsl:call-template name="myPage">
ですか?
「myPage」は、特定のページの xml 出力に基づいて変化する動的な名前です。つまり、ページ ソースは次のようになります。
<html>
<page> pageName </page>
</html>
する必要があり<xsl:call-template name="pageName">
ます。
XSLT の動的ディスパッチ メカニズムはxsl:apply-templates
. たとえば、フォームのテンプレート ルールのセットを持つことができます。
<xsl:template match="page[. = 'pageName']"/>
<xsl:template match="page[. = 'someOtherName']"/>
etc
そして電話する
<xsl:apply-templates select="/html/page"/>
おそらく、xsl:with-param を使用してパラメーターとして実行できるコンテキスト項目も渡したいと思うでしょう。