小编Mic*_*ael的帖子

如何在另一个xsl中使用一个函数

我有两个xsl文件:"one.xsl"和"two.xsl"

one.xsl:

 <xsl:function name="x:trans" as="xs:string">
    <xsl:param name="str"></xsl:param>
    <xsl:variable name="res1" select="x:translate_string($str)"/>
    <xsl:sequence select="$res1"/> 
</xsl:function>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我想在"one.xsl"中使用函数"x:trans"

我如何将该功能引用到另一个文件?


问题是,当我尝试以这种方式调用此函数时:

< xsl:value-of select="x:trans('Hello World')"/>
Run Code Online (Sandbox Code Playgroud)

我从浏览器收到以下错误消息:

引用未声明的命名空间前缀:'x'

xslt

6
推荐指数
2
解决办法
4222
查看次数

标签 统计

xslt ×1