XSL을 처음 사용하므로 XSL에서 스크립트를 처음 사용합니다.오류 메시지 URI가 외부 Java 클래스를 식별하지 않습니다.
나는 (또한 C#을 사용하는) 예제 코드를 사용하고 그것을 내 자신의 용도로 채택했다. 그러나 작동하지 않는다.
EDIT :이 코드는 Visual Studio에서 작동합니다. 오류는 Oxygen에서만 생성됩니다 ... 나는 여전히 Oxygen에서 오류가 발생하기를 원하므로 모든 통찰력을 높이 평가합니다!
오류 메시지는 다음과 같습니다 URI에 urn : CS-스크립트는 외부 자바 클래스를 식별하지 않습니다
내가 가진 관련 코드는 다음과 같습니다
<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 솔루션을 설명합니다. –