Разрешить Apache преобразовывать XML с помощью XSLT 2.0 автоматически [закрыто]

В настоящее время я пытаюсь разместить небольшой проект на моем веб-сервере Apache. Для этого проекта у нас были инструкции по использованию XSLT, и мы всегда использовали SAXON для преобразования нашего XML в HTML, но я действительно понятия не имею, как мне это делать на моем веб-сервере. Каждый раз, когда я пытаюсь открыть XML на веб-сервере, он говорит, что не может оценить недопустимое выражение, что, как мне кажется, связано с используемой нами функцией XSLT 2.0.

Есть ли способ обновить его до 2.0, чтобы Apache мог его преобразовать?

0
задан 14 July 2018 в 15:41

1 ответ

Если Вы используете API JAXP для инициирования преобразование, то Вы очень зависите от разбирания в пути к классу, потому что система загрузит любой механизм XSLT, который это находит сначала на пути к классу.

Если Ваш код зависит от использования процессора XSLT 2.0 затем, это ненадежно, лучше загрузить сакса явно вместо того, чтобы полагаться на механизм JAXP. Сделать эту замену TransformerFactory.newInstance() в Вашем коде new net.sf.saxon.TransformerFactoryImpl()

1
ответ дан 28 October 2019 в 08:28

Другие вопросы по тегам:

Похожие вопросы: