2013-09-26 6 views
0

У меня есть XSL-файл, который применяется к исходному XML-файлу (огромный файл размером более 1 ГБ).Командная строка XSLT

Я запускаю это SSIS 2012 с использованием XML-компонента. Я получаю исключение из памяти в SSIS, работающем в режиме 64 бит - он использует до 10 ГБ оперативной памяти до того, как он закончится. У меня всего 20 ГБ оперативной памяти, и мне действительно смешно, что я получаю из памяти, но когда у меня 50% неиспользуемая оперативная память.

Я хочу проверить применение командной строки XSL, чтобы проверить, является ли это проблемой SSIS или базовой .Net-проблемой.

Как применить XSL к XML-файлу в командной строке?

ответ

1

Я решил проблему с памятью, используя SCRIPT TASK вместо XML-компонента для этого. Вот Образец Код:

Dim xslt As New XslTransform() 
xslt.Load("C:\Temp\Template.xslt") 
xslt.Transform("C:\Temp\XMLSource.xml", "C:\Temp\XMLSource_Revised.xml") 
Смежные вопросы