xsl:call-template

deonis

Новичок
xsl:call-template

Можно ли в директивe xsl:call-template в качестве имени вызываемого шаблона указать значение из xml файла?

например:

index.xml:
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type='text/xsl' href='index.xsl'?>

<items>
  <item tempname="logo">
   <value>1</value>
  </item>
</items>
index.xsl:
PHP:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
 <xsl:for-each select="items/item">
  <xsl:call-template name="logo" />
 </xsl:for-each>
</xsl:template>

 <xsl:template name="logo">
  <img src="/i/logo.gif" width="146px" height="35px" alt="logo" />
 </xsl:template>

</xsl:stylesheet>
Так вот в xsl файле при вызове <xsl:call-template name="logo" /> можно вместо явного указания названия шаблона "logo", взять это значение из xml файла?

Сенкс.

З.Ы. Я в xml+xslt человек новый, плиз не сильно пинайте ногами :( .
 
Сверху