命名模板resource-uri不可用(XSLT语言)

时间:2018-03-07 07:46:58

标签: xslt

我在我的XSLT项目中获得Named template resource-uri is not available

代码如下,

<xsl:variable name="resource-uri">
    <xsl:call-template name="resource-uri">
        <xsl:with-param name="uri" select="$link-uri/html:link/@rdf:resource"/>
        <xsl:with-param name="var" select="$link-uri/html:link"/>
    </xsl:call-template>
</xsl:variable>

在另一个代码Named template normalize-language is not available

中获得相同的错误

代码如下,

<xsl:variable name="html"><div>
        <xsl:call-template name="normalize-language">
            <xsl:with-param name="text" select="$validHTML"/>
        </xsl:call-template></div>
</xsl:variable>

我如何解决这个错误我是XSLT语言的初学者。任何人都可以帮助我这个帮助我非常感谢你!

1 个答案:

答案 0 :(得分:0)

如果样式表包含指令xsl:call-template name="X",则它还必须包含使用xsl:template name="X"声明的模板。错误消息表明样式表中没有此类模板。

(我想知道你是否刚刚从一个例子中复制了这个代码而没有真正了解它的作用?我可以建议这不是一种非常有效的学习新语言的方法吗?麻烦的是,在您阅读介绍语言概念的介绍性材料之前,如果出现错误,您就无法理解错误消息,因为错误消息将使用不熟悉的术语。)