Вопрос

Есть ли ограничение на размер XML, для которого XSLT применяется XslCompiledTransform в .NET (3.5)? Кроме того, есть ли ограничение на длину параметров, передаваемых XSLT?

ОБНОВИТЬ: Я не имел в виду количество параметров, но длина строки, которая передается как параметр и длина XML-текста, к которому применяется XSLT.

Это было полезно?

Решение

Есть ли ограничение на размер XML, для которого XSLT применяется XSLCompileDTransform в .NET (3.5)? Кроме того, есть ли какие-либо ограничения на длину параметров, передаваемых XSLT?

Нет.

Расход памяти обычно перегружен размером XML-документа. Отказ Несколько правило, о котором я слышал, - это умножить размер документа XML на 5, и это даст вам приближенное количество оперативной памяти, которая может понадобиться, чтобы удерживать этот документ в RAM.

Итак, 2 ГБ XML-документа имеет хорошие шансы обрабатываться на 64-битной машине RAM 12 ГБ.

Обратите внимание, что нет никакой гарантии, как долго такая обработка может занять - Только что можно было бы удерживать такой документ в памяти.

Другие советы

Насколько я знаю, нет никаких жестких ограничений на сумму XML или длина параметров строки, которые могут быть обработаны XSLCompileDTransform. сорт.

Однако применение преобразования XSL может значительно увеличить потребление памяти вашего приложения, в зависимости от количества обработки данных XML.

В некоторых случаях это может даже выйти за пределы пределов 2 ГБ, налагаемый на 32-битные процессы. Если эта ситуация должна произойти, приложение может быть скомпилировано и выполняется в 64-битном.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top