powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt преобразование выполняется долго
3 сообщений из 3, страница 1 из 1
xslt преобразование выполняется долго
    #36446282
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имею WordML xml файлик весом 700кб
преобразовываю его в xslt - в нем основной шаблон и пару включаемых рекурсивных обрабатывающих 2-3 строчки данных
xml данные - 100 строк

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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 секунд!!!

почему так долго? есть ли способы ускорить этот процесс
...
Рейтинг: 0 / 0
xslt преобразование выполняется долго
    #36448360
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spесть ли способы ускорить этот процессЕсть. Заоптимизировать XSL. У меня 10 секунд преобразовываются файлы в 5 мегабайт
...
Рейтинг: 0 / 0
xslt преобразование выполняется долго
    #36448454
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_spесть ли способы ускорить этот процессЕсть. Заоптимизировать XSL. У меня 10 секунд преобразовываются файлы в 5 мегабайт

у меня никаких сложных выборок и сложных трагнсформаций — сплошные выборки
<xsl:value-of select="@Title"/>

xml - 5 простых наборов

Код: plaintext
1.
2.
<Table1>
   <row @Title @FullTitle...... />
</Table1>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt преобразование выполняется долго
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]