如何在Intellij中调试XSL? URI http://xml.apache.org/xslt/java不识别外部Java类

时间:2016-04-15 19:25:48

标签: xml xslt intellij-idea

我正在尝试在Intellij中调试XSL,我得到了这个例外:

[ERROR]: Could not compile stylesheet
[FATAL]: Cannot convert data-type 'java.util.Calendar' to 'reference'.

如果我运行而不是调试,我得到这个:

Observable

XSL或我的设置有问题吗?

1 个答案:

答案 0 :(得分:0)

你正在使用Saxon 6.x,这是一个非常奇怪的选择,因为它在大约14年前被取代,它只支持XSLT 1.0,而XSLT 2.0(在当前的Saxon版本中支持)功能更强大。 / p>

我怀疑实际的问题是你的样式表包含使用Xalan的调用约定调用Java代码。从XSLT到Java的调用在XSLT处理器之间是不兼容的。

虽然我一直使用IntelliJ,但我从未将它用于XSLT开发,所以我不能建议你如何选择不同的XSLT处理器。