Вам необходимо определить некоторые параметры для вашей функции. Вы определили функцию qes:textOrDash()
, вам нужно добавить <xsl:param name="input"/>
к определению функции, а затем сослаться на $input
вместо .
, чтобы вы получили:
<xsl:function name="qes:textOrDash" as="xs:string">
<xsl:param name="input" />
<xsl:sequence select="if (fn:compare(translate($input, ' ', ''), '')=0) then '-' else ." />
</xsl:function>