当前位置: 首页 > 知识库问答 >
问题:

Saxon转换失败-哪条线路有故障?

沃阳曜
2023-03-14

我正在使用Saxon将XML文件转换为XHTML。我通过Perl脚本将Saxon作为命令行实例调用。

我得到以下错误:

验证错误FORG0001:无效日期"-"('-'之后没有年份)转换失败:报告运行时错误

这个错误是由传递给XSLT函数的非日期引起的,我编写的XSLT函数需要一个日期。然而,我在XSLT文件的许多地方使用了这个函数,我不知道是哪个实例导致了这个问题。我可以手动进行故障排除,但是否可以让这个转换错误同时指出XSLT中的哪一行导致了问题?

共有1个答案

籍星汉
2023-03-14

很抱歉,你没有得到这个问题的答案。请随意使用Saxonica的帮助列表和支持论坛,在这种情况下,我们将始终尝试提供帮助;关于StackOverflow的一个问题是否会被注意到,这是不确定的。

Saxon的最新版本生成了一个XSLT堆栈跟踪,它显示了发生运行时错误时的函数/模板调用堆栈。不清楚你为什么看不到这一点;这可能与Perl脚本有关。

另一种诊断技术是使用-T选项生成完整的执行跟踪;跟踪的最后几行将告诉您在故障点执行的代码。

 类似资料:
  • 问题内容: 我想对多个输出文件进行XSLT转换。我在那里使用了“ xsl:result-document”。转换失败时,应删除所有输出文件。但是,如果“ xsl:result-document”创建的文档生成失败,则我的程序无法再删除该文档。我认为原因是“ xsl:result- document”创建了一个不同的OutputStream。有谁知道如何关闭所有输出流? 编辑:我使用Saxon 9.

  • 在类路径中:/db。迁移有迁移但flyway没有看到这一点,而是爱上了msg 2022-05-02 17:28:07.993INFO 45296 --- [ restartedMain]c. c. c. ConfigServiceProperty tySourceLocator:从服务器获取配置,地址为:http://localhost:8888/story2022-05-02 17:28:08.

  • 我不知道为什么,但JBehave没有考虑给定故事中的失败。如果givenstory出现故障,它将不执行该故事的其余步骤,但将执行给定故事的其余部分。下面是一个例子: 例如,如果Story2.story失败,我预计给定故事的其余部分和最后2个步骤都没有执行。但事实的确如此。 有人知道为什么吗?如果一个步骤或故事失败,我怎么能让所有故事都失败? 我还注意到,报告的统计数据只反映了最后一个给定的故事和后

  • 我在我的项目中使用Fuse 6.1和camel 2.12版本,并面临以下问题。我试图将java.util.HashMap传递到我的xslt,并访问map以检索我的XSLT中的一堆值。为此,我构建了一个映射,并将其放在bean的头中,并访问它XSLT。我创建了一个测试用例来运行此路线,一切都运行良好,能够在XSLT中访问映射,XSLT正在编译良好,并生成预期的XML,如果我在类路径中net.sf.s

  • 由于未知原因,SEPA付款文件无法转换为线性xml。 我在下面使用了xml文件和样式表http://http://www.utilities-在线。信息/xsltransformation 结果xml ei为空。选择器 必须在文件中找到mach,因此它应该返回一条记录。命名空间在XSL文件中定义。 如何修复? XML: XSLT:

  • 问题内容: 在SQL 9(2005)中创建了一个存储过程,此后已升级到SQL 10(2008)。从那时起,以下存储过程停止工作并引发上述错误: 传入的参数@vPortalUID包含:2A66057D-F4E5-4E2B-B2F1-38C51A96D385。我执行这样的存储过程: 它跌倒了。我也尝试过转换。仍然没有喜悦。也具有将{}括起来的价值。我如上所述以编程方式和手动方式删除了这些内容。 如果您