Ich erhalte folgende Fehlermeldung, wenn ich versuche, eine C#-Erweiterungsfunktion in XSLT zu implementieren.
Parameter von Erweiterungsfunktionen oder Rückgabewerte, die den CLR-Typ "Char[]" haben, werden nicht unterstützt.**
Code:
<xsl:variable name="stringList">
<xsl:value-of select="extension:GetList('AAA BBB CCC', ' ')"/>
</xsl:variable>
<msxsl:script language="C#" implements-prefix="extension">
<![CDATA[
public string[] GetList(string str, char[] delimiter)
{
...
...
return str.Split(delimiter, StringSplitOptions.None);
}
]]>
</msxsl:script>
Kann jemand diese Fehlermeldung erklären und wie man sie umgehen kann?
EDIT: Ich brauche eine Lösung, die noch lässt mich die Split-Funktion implementieren und verwenden Sie das Array zurückgegeben.
Gracias.