【发布时间】:2011-03-03 16:13:10
【问题描述】:
我是 XSL 新手,因此不熟悉在 XSL 中使用脚本。
我已经获取了示例代码(也使用 C#)并对其进行了调整以供我自己使用。但它不起作用。
编辑:此代码在 Visual Studio 中有效。该错误仅在 Oxygen 中生成...我仍然希望它在 Oxygen 中没有错误,因此感谢您的任何见解!
错误信息是:URI urn:cs-scripts 没有识别外部 Java 类
我的相关代码是:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
xmlns:tok="urn:cs-scripts">
...
...
...
</xsl:template>
<xsl:variable name="temp">
<xsl:value-of select="tok:getList('AAA BBB CCC', ' ')"/>
</xsl:variable>
<msxsl:script language="C#" implements-prefix="tok">
<![CDATA[
public string[] getList(string str, char[] delim)
{
return str.Split(delim, StringSplitOptions.None);
}
public string getString(string[] list, int i)
{
return list[i];
}
]]>
</msxsl:script>
</xsl:stylesheet>
【问题讨论】:
-
好问题 (+1)。请参阅我描述纯 XSLT 解决方案的回答。
标签: c# xslt namespaces fxsl