Для увеличения скорости обработки таблиц стилей XSL во время выполнения документы таблиц стилей XSL 1.0 и 2.0 можно заранее скомпилировать и интегрировать в проекты Java.
Прежде чем начать
- Требуется проект с поддержкой Java, куда будут добавляться создаваемые файлы.
- Проект с таблицей стилей XSL должен содержать фасет XSLT и XQuery. Для добавления этого фасета:
- Откройте контекстное меню проекта и выберите .
- На странице Фасеты проекта выберите XSLT и XQuery.
- Если появится сообщение с требованием других фасетов, добавьте их тоже.
- Нажмите кнопку OK.
Об этой задаче
Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.
Для того чтобы создать скомпилированный файл XSL из файла XSL:
Процедура
- В структуре проектов откройте контекстное меню файла XSL.
- Выберите . Запустится мастер Компиляция XSLT.
- Настройте параметры компилятора XSLT для создания скомпилированного XSL:
- Выберите процессор IBM Processor
for XSLT 1.0 или IBM Processor for XSLT 2.0 в списке. Если целевой проект для скомпилированного XSL не поддерживает выбранный процессор, можно добавить необходимую поддержку командой Добавить поддержку процессора в целевой проект.
- В соответствующих полях введите имя класса, имя пакета и контейнер вывода для создаваемых скомпилированных классов XSL.
- Добавьте папку вывода в файл .classpath проекта. Для этого выберите контейнер Добавить проект в classpath проекта и введите путь в поле Целевой проект.
- Для того чтобы добавить служебный класс Java с методами для вызова трансформации документа с помощью скомпилированных классов XSL, выберите Добавить служебный класс Java и укажите в соответствующих полях папку, пакет и имя служебного класса.
Результаты
В каталогах, указанных в мастере, будут созданы файлы скомпилированных классов и файлы Java.