xsl версии 2.0 в JDK 13? - PullRequest
       126

xsl версии 2.0 в JDK 13?

1 голос
/ 04 августа 2020

Я пытаюсь использовать XSL версии 2.0 с openJDK 13 и apache FOP.

Несмотря на то, что в таблице стилей было указано следующее:

<xsl:stylesheet version="2.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo">

...

<xsl:value-of select="system-property('xsl:version')"/>

... возвращает "1.0"

Как я могу запустить XSL версии 2.0 в этой среде?

1 Ответ

1 голос
/ 04 августа 2020

Обычный способ в среде Java иметь XSLT 2 или в наши дни поддержку XSLT 3 - это поместить Saxon 9 или Saxon 10 HE в путь класса. Saxon HE доступен на SourceForge или Maven. Я думаю, что все выпуски 9.8, 9.9 и 10 нацелены на Java 8, но также должны работать с более поздними Java JRE и JDK, поскольку они поддерживают обратную совместимость.

...