我正在做一系列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>
但是当我开始跑步时,我没有表现出任何东西。这就是我做错了吗?
答案 0 :(得分:1)
在forms.xsl中,您需要更改
<xsl:template match="search">
到
<xsl:template name="search">
匹配将始终与xml表达式匹配,而name显式为模板指定名称。
如果这不起作用,请发布源xml以及您希望在目标中看到的内容。