2016-06-09 67 views
0

我试图使用VS 2012和.NET Framework 4.5与Saxon 9.6稳定版使用XSLT 2.0将一个XML文件转换为多个XML文件。Saxon 9.6处理器构造函数抛出错

Processor processor = new Processor(); 

但是当我运行的代码,它抛出下面的错误:

image

有谁我使用C#代码,在那里我使用下面的行创建处理器类的实例调用XSL转换知道什么是失踪或我做错了什么?

+0

对不起,我以前没有看过这个,我也不知道有什么问题。 –

+0

看起来您正在写入SQL Server数据库,并且参数在c#和服务器之间不匹配。看起来这是一个文化问题,您将以美国格式传输日期,而数据库期望使用英格兰格式(或使用小数点而不是逗号的类似数字的问题)。在这些情况下,您应该始终使用参数定义您的SQL并将参数添加到sql命令。 – jdweng

+0

嗨jdwend,不,我没有使用任何参数传递脚本,并且如果我使用XSLT将这个XML删除到XML脚本组件,它就像黄油一样运行。 –

回答

0

只要有人在同一条船上进行更新,我会卸载Saxon 9.6并安装较新的版本9.7,它的工作原理很奇怪,但真实。

+0

这表明这是某种安装或配置错误,或许是您的注册表中的损坏或类似的东西。 –

相关问题