我想调用xslt
中写的函数这种方式我称之为
<xsl:value-of select='foo:compareCI()'/>
定义了这种方式
<xsl:function name='foo:compareCI'>
<xsl:value-of select='jkhjkhjk'/>
</xsl:function>
现在我必须将它添加到标题但是我有什么方法可以做到这一点?
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
version='2.0'
xmlns:foo='http://whatever'>
有人可以帮忙吗?
答案 0 :(得分:1)
如果要使用xsl:function
,请确保使用XSLT 2.0处理器,返回字符串常量的函数的最小示例是
<xsl:function name='foo:compareCI'>
<xsl:sequence select="'jkhjkhjk'"/>
</xsl:function>
使用例如声明的命名空间
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" xmlns:foo="http://example.com/foo">
然后你可以用例如
来调用这个函数<xsl:value-of select="foo:compareCI()"/>