我有两个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 ×1