如何将值传递给XSLT中的用户定义函数

sar*_*nan 2 xslt

我想将employee_name我从XML获得的值传递给XSL中的用户定义函数.请参阅以下代码:

<xsl:for-each select="employees/employee">
  <xsl:value-of select="employee_name"/>
  <xsl:value-of select="
    my:compareCI(
      '--how to pass employee_name Value--',
      '--how to pass employee_name Value--'
    )
  " />
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

请帮助我,因为我是XSL的新手.

Pet*_*ist 5

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:ns1="http://www.example.com">


    <xsl:function name="ns1:functionName">
        <xsl:param name="employee_name"/>
        <xsl:value-of select="$employee_name"/>
    </xsl:function>

    <xsl:template match="/">
        <xsl:value-of select="ns1:functionName('John Doe')"/>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)