【问题标题】:Saxon 9.6 Processor constructor throwing errorSaxon 9.6 处理器构造函数抛出错误
【发布时间】:2016-10-10 17:58:17
【问题描述】:

我正在尝试使用 XSLT 2.0 使用 VS 2012 和带有 Saxon 9.6 稳定版的 .NET Framework 4.5 将一个 XML 文件转换为多个 XML 文件。我正在使用 C# 代码调用 XSL 转换,我正在使用以下行创建处理器类实例:

Processor processor = new Processor();

但是当我运行代码时,它会抛出以下错误:

有人知道缺少什么或我做错了什么吗?

【问题讨论】:

  • 对不起,我以前没见过这个,我不知道出了什么问题。
  • 看起来您正在写入 SQL Server 数据库,并且 c# 和服务器之间的参数不匹配。看起来这是一个文化问题,您正在以美国格式传输日期,而数据库需要英格兰格式(或类似类型的问题,例如使用小数点而不是逗号的数字)。在这些情况下,您应该始终使用参数定义 SQL 并将参数添加到 sql 命令。
  • 嗨 jdwend,不,我没有使用任何参数来传递脚本,如果我使用 XSLT 删除这个 XML 到 XML 脚本组件,它会像黄油一样运行。
  • 嗨,Michael Key,如果您没有发现错误,其他人可以如何帮助我,因为撒克逊人是您的孩子,请指出任何可能的原因或任何我应该检查以确保一切正常的事情。

标签: c# xml xslt-2.0 saxon processor


【解决方案1】:

如果有人在同一条船上,只是一个更新,我卸载 Saxon 9.6 并安装更新的 9.7 版本,它工作,奇怪但真实。

【讨论】:

  • 这表明这是某种安装或配置错误,可能是您的注册表损坏或类似情况。
猜你喜欢
  • 2015-08-08
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多