xslt преобразование выполняется долго
От: Аноним  
Дата: 03.02.10 10:22
Оценка:
имею WordML xml файлик весом 700кб
преобразовываю его в xslt — в нем основной шаблон и пару включаемых рекурсивных обрабатывающих 2-3 строчки данных
xml данные — 100 строк

делаю преобразование так


XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlData);

XmlDocument xslDoc = new XmlDocument();
xslDoc.LoadXML(xslTemplate);

XslCompiledTransform xsl = new XslCompiledTransform();
xsl.Load(xslDoc);
using (StreamWriter writer = new StreamWriter(path, false, System.Text.Encoding.UTF8))
{
  xsl.Transform(doc.CreateNavigator(), null, writer);
}


на машине с 2хядерным процессором с 3МГц и 4Гигами RAM выполняется 8-9 секунд!!!

почему так долго? есть ли способы ускорить этот процесс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.