【发布时间】: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