2016-06-09 1 views
0

Я пытаюсь преобразовать один XML-файл в несколько XML-файлов, используя XSLT 2.0, используя VS 2012 и .NET Framework 4.5 с устойчивой версией Saxon 9.6. Я звоню преобразование XSL с помощью C# код, где я создаю экземпляр класса Processor, используя ниже линии:Saxon 9.6 Ошибка создания конструктора процессора

Processor processor = new Processor(); 

Но когда я запускаю код, он бросает ошибку ниже:

image

кого-ли знать, чего не хватает или что я делаю неправильно?

+0

Извините, я не видел этого раньше, и я не понимаю, что случилось. –

+0

Похоже, вы пишете в базу данных SQL Server, и этот параметр не соответствует между C# и сервером. Похоже, что это проблема культуры, когда вы переносите дату в формате США, и база данных ожидает формат Англии (или аналогичный тип, например номер с использованием десятичных точек вместо запятых). В этих случаях вы всегда должны определять свой SQL с помощью параметров и добавлять параметры в команду sql. – jdweng

+0

Hi jdwend, no Я не использую какой-либо параметр для передачи в скрипте, и если я удалю этот компонент XML-XML-скрипта с помощью XSLT, он будет работать как масло. –

ответ

0

Просто обновите, если кто-то в одной лодке, я удаляю Saxon 9.6 и устанавливаю новую версию 9.7, и это сработало, странно, но верно.

+0

Это говорит о том, что это была некоторая ошибка установки или конфигурации, возможно, коррупция в вашем реестре или что-то в этом роде. –

Смежные вопросы