首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有C#扩展函数的XSLT中的错误消息

问带有C#扩展函数的XSLT中的错误消息
EN

Stack Overflow用户
提问于 2010-06-15 16:03:57
回答 1查看 5.7K关注 0票数 5

在用XSLT实现C#扩展函数时,收到了以下错误。

不支持具有CLR类型'Char[]‘的扩展函数参数或返回值。**

代码:

代码语言:javascript
复制
<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>

有人能解释一下这个错误信息,以及如何克服它吗?

编辑:我需要一个仍然允许我实现拆分函数并使用返回的数组的解决方案。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-06-15 16:16:26

来自http://msdn.microsoft.com/en-us/library/533texsx(VS.71).aspx

脚本函数定义的参数和返回值必须是W3C、XPath或XSLT类型之一。下表显示了相应的W3C类型、等效的.NET类(类型)以及W3C类型是XPath类型还是XSLT。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3046898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档