Je suis nouveau à XSL, et donc nouveau à l'aide de scripts dans le XSL.message d'erreur L'URI n'identifie pas une classe Java externe
J'ai pris un exemple de code (en utilisant aussi C#) et l'ai adapté pour mon propre usage .. mais cela ne fonctionne pas.
EDIT: Ce code fonctionne dans Visual Studio .. L'erreur est uniquement générée dans Oxygen ... Je veux toujours l'avoir sans erreur dans Oxygen, donc toute idée est appréciée!
Le message d'erreur est: L'urne URI: cs-scripts ne permettent pas d'identifier une classe Java externe
Le code approprié que j'ai est:
<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>
Bonne question (+1). Voir ma réponse décrivant une solution XSLT pure. –