Я искал ответ на эту проблему весь день.Я создаю таблицу стилей для XML-документа среднего размера (~ 1,5 МБ, ~ 1000 элементов), что доставляет мне много хлопот.Речь идет о создании графика времени-события для различных перерабатывающих предприятий.XML генерируется через SAP MII QueryTempalte и находится в формате / Rowsets / Rowset / Row.Все эти данные обрабатываются и хранятся в локальном наборе узлов в формате / Оборудование / Оборудование / Событие.Этот набор узлов затем обрабатывается в HTML, а затем отображается в браузере.Теперь у меня начинаются проблемы.Я могу легко получить данные за последние 5 дней, что приводит к ~ 900 строкам данных из MII и обрабатывается в моем формате узла, в результате чего получается чуть менее 900 строк.Но после того, как я нажму 1017 строк, извлеченных из MII, таблица стилей будет отображаться только на полпути, а затем остановится и возникнет исключение «Нет доступных идентификаторов DTM».Теперь сервер MII работает только с JDK 1.5.x, и я прочитал, что это может быть проблемой - единственное, я ничего не могу с этим поделать.Итак, теперь я спрашиваю здесь: есть ли способ оптимизировать мой код?Я приложил несколько ссылок для моего XSL и образца XML.
XSL: http://pastie.org/1566517 Samlpe XML: http://pastie.org/1566522
Теперь образец XML может не дать никакого результата "забавные »визуальные результаты, и не сможет повторить ошибку.Но если бы кто-нибудь мог заметить предварительную оптимизацию, я хотел бы знать :) Я думал, что было бы неплохо заменить / переместить вычисления для startOffset, endOffset и т. Д., Но я не могу понять, как.
Надеюсь, кто-нибудь может мне помочь!:)