фоп 0.20.5 и xslt 2.0?

поддерживает ли fop 0.20.5 xslt 2.0? Я нигде не смог найти ответ на этот вопрос.

У меня есть документ xslt версии 1.0, и я хочу добавить в него раздел регулярного выражения. Я читал, что я могу преобразовать небольшой блок этого документа в xslt 2.0, оставив остальную часть в версии 1.0, если есть обратно совместимый процессор. Поддержит ли это 0.20.5 или любая другая версия fop? Если нет, то что будет. Это для документа xml в pdf.

Спасибо


person jgelderloos    schedule 21.12.2011    source источник


Ответы (1)


Эти два не связаны. FOP — это процессор XSL-FO. Чтобы использовать XSLT 2.0, вам необходимо убедиться, что вы используете XSLT-процессор версии 2.0.

FOP не будет знать, был ли ваш XSL-FO создан с использованием XSLT 1.0 или 2.0.

person Daniel Haley    schedule 21.12.2011
comment
Если я правильно понимаю, это документ xsl (все блоки xsl или fo), но он имеет расширение xlst, потому что он используется для форматирования xml в pdf. когда я пытаюсь использовать ‹xsl:analyze-string select=$textValue regex=[.*\s*(Table.*)\s*.*]›, я получаю сообщение об ошибке: Не удалось найти функцию: regex-group, которая появляется поддерживаться xslt 2.0, но не 1.0 - person jgelderloos; 22.12.2011
comment
Да, поддержка регулярных выражений — это вещь XSLT 2.0. - person mzjn; 22.12.2011