我们正在使用Antenna House xsl格式化程序。 xml和xsl文件位于我们双方均可访问的服务器上,具有相同的权限设置。 我们连接远程桌面到服务器机器。我的同事让一切正常。
我收到了一个错误的错误:
错误是:
9185(2003) FO Transformation is failed
Keyword xsl:script may not be used in namespace http://www.w3.org/1999/XSL/Transform
Error occurred during compilation of included or imported stylesheet
'file:///C:/folder/subfilder/lib_someXSLIncludedInTheOneI_Use.xsl'
同样,当我从用户到服务器机器连接远程桌面时 - 我收到错误。 我的同事去了同一台服务器,所有格式都很好 Heelp !!!请!!!
答案 0 :(得分:1)
您的Antenna House XSL格式化程序版本支持哪种版本的XSLT?您的样式表声称是什么版本的XSLT(请参阅version =属性。)?
xsl:script
是提议的XSLT 1.1草案的一部分,该草案从未在W3C审批流程结束时使用。似乎Antenna House XSL格式化程序不支持它......或者可能不支持样式表使用的特定脚本语言(例如javascript)。
这本身并不能解释你的同事没有看到任何问题的事实,但它可能会解释答案。如果XSL样式表不应该使用你正在使用的XSL处理器,那么奇怪的不是你,而是我会寻找你和你的同事可能无意中运行不同的证据处理器或不同的样式表。
答案 1 :(得分:1)
谢谢。我找到了如何调解这个问题。但是,我仍然不知道为什么它不在我的登录之下,而是在其他人之下 我做了,是我发现格式设置下有设置 - > XSLT设置。 我必须提供saxon.jar和XML Transformer.jar
的经验路径默认选项是使用MSXML MSXML3,它对我不起作用 当我提供这个
java -cp "C:/libs/saxon/saxon.jar;C:\libs\XMLTransformer.jar" com.icl.saxon.StyleSheet -o %3 %1 %2
它开始工作