Я пытаюсь обновить Saxonica PE с 9.6.0.8 до 9.7.0.4, но не могу продолжить, пока не найду подходящую замену для StylesheetPackager. Я посмотрел, но ничего не нашел. Класс пропал без вести в 9.7.0.1.Что случилось с com.saxonica.ptree.StylesheetPackager в Саксонике 9.7.0.4?
ответ
Мы полностью переработали механизм упаковки стилей в 9.7. Экспорт таблицы стилей теперь работает на уровне «пакета», а не в полной таблице стилей (хотя, конечно, это может быть полная таблица стилей), а файл экспорта содержит кодировку скомпилированной таблицы стилей, а не источника. Из командной строки вы можете использовать -export: filename для экспорта скомпилированной таблицы стилей в файл; файл представляет собой XML-файл с использованием словаря «внутреннее-саксонское», и его можно загружать в любом месте, где вы использовали бы таблицу стилей источника, например. как опция -xsl: для команды Transform (Saxon распознает, содержит ли XML-файл источник XSLT или скомпилированный XSLT). Пакеты стилей можно также импортировать и экспортировать с использованием методов в API s9api.
Подробнее здесь:
http://www.saxonica.com/documentation/index.html#!using-xsl/compiling
Согласно выход следующей команды (с помощью 9.7.0.5), мне нужно EE использовать функцию экспорта. 'java -jar saxon9pe.jar -export: abc.xml -xsl: test.xsl -s: abc.xml Для экспорта таблицы стилей требуется Saxon-EE' – jeff6times7
Да, это правильно. –