XSLT中标签调用模板的问题

时间:2011-09-20 02:37:56

标签: templates xslt xslt-2.0

我正在做一系列XSL模板,但我们确实让它们在php-xsl上运行。我遇到的问题是导入和XSL包含其他文件,以及寺庙的palicacion。我有第一个文件

<xsl:import href="forms.xsl"/>
<xsl:template match="/">
  <a id="logo"><xsl:value-of select="web/general/title"/></a>
  <xsl:call-template name="search" />
</xsl:template>
</xsl:stylesheet>

我有forms.xsl文件

<xsl:template match="search">
<form>
<label>search</label>
<input type="text" name="search" title="Search" />
<input type="botton" name="search"/>
</form>
</xsl:template>

但是当我开始跑步时,我没有表现出任何东西。这就是我做错了吗?

1 个答案:

答案 0 :(得分:1)

在forms.xsl中,您需要更改

<xsl:template match="search"> 

<xsl:template name="search"> 

匹配将始终与xml表达式匹配,而name显式为模板指定名称。

如果这不起作用,请发布源xml以及您希望在目标中看到的内容。