2015-09-29 2 views
0

Я использую двигатель форматирования, в котором ранее я использовал saxon9he.jar, в котором конфигурация, которую я получил с помощью "Использование TransformerFactory от Home Edition до Enterprise Edition

private static TransformerFactory theTransformerFactory = 
         TransformerFactory.newInstance(); 

((TransformerFactoryImpl) theTransformerFactory).getConfiguration(); 

Теперь я хочу использовать EnterpriseEdition saxon9ee.jar и я хочу использовать EnterpriseTransformerFactory получить конфигурацию. Могу ли я использовать это? или какие изменения мне нужно сделать для EnterpriseEdition перехода от Homedition в двигателе?

ответ

1

Saxon-СЭ EnterpriseTransformerFactory и EnterpriseConfiguration являются подклассами Saxon- HE TransformerFactoryImpl и Configuration, чтобы вы могли использовать их точно так же, без каких-либо изменений в вашем приложении. Разумеется, для получения какой-либо выгоды вам понадобится либо (а) установить файл лицензии, либо/или (б) внести изменения в свой код, чтобы воспользоваться новыми функциями.

+0

Благодарим вас за отзыв. В HomeEdition, если я использую 'config.setConfigurationProperty (FeatureKeys.ALLOW_OLD_JAVA_URI_FORMAT, true)' он не принимает. Кажется, он может быть установлен только в EnterpriseEdition. В этом случае, даже если я устанавливаю значение как false, его значение будет истинным. Я что-то делаю неправильно? Я сослался на следующий URL-адрес. [ссылка] http://www.saxonica.com/html/documentation9.4/configuration/config-features.html – Karthick

+1

Это свойство влияет только на поведение функций расширения, поэтому оно не имеет отношения к Saxon-HE, и поэтому не опознано. Значение по умолчанию неверно. Если вы считаете, что установка его на false не работает, отправьте это как отдельную проблему с полными доказательствами (желательно на http://saxonica.plan.io/, а не здесь). –

+0

Привет, Майкл Кэй. Раньше я говорил, как если бы я установил значение как ложное, его значение было истинным. На самом деле, если я устанавливаю false, он возвращает true, пока я получаю использование getConfigurationProperty, и если я устанавливаю true, он возвращает false. – Karthick

Смежные вопросы