Какой процессор Java XSLT можно использовать, который поддерживает расширения IBM Datapower?
Я очень плохо знаком со всеми технологиями, связанными с XML, и почти ничего о них не знаю.
В настоящее время симуляторы, которые я должен разработать для этого, предоставлены IBM. Я должен заменить их функциональность в домашней системе. В основном мне нужно выполнить преобразования нескольких XML-файлов на основе файлов XSLT, использующих расширения IBM Datapower. (dp:url-open, dp:priority, dp:set-variable и так далее).
Я пытался использовать Xalan и Saxon. Я не верю, что они поддерживают расширения IBM DP. Ошибки, которые я получаю (неизвестная инструкция расширения), всегда находятся в тегах, которые используют функции DataPower.
Кроме того, есть несколько XSLT-файлов с префиксами exclude-result-payload-prefix в части таблицы стилей, по которым я едва могу найти какую-либо информацию.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dp="http://www.datapower.com/extensions"
xmlns:dpconfig="http://www.datapower.com/param/config"
extension-element-prefixes="dp" exclude-result-payload-prefixes="dp dpconfig">
Я не уверен, что это путь сюда. Или возможно ли это даже без включения услуг IBM. У меня вопрос: могу ли я использовать расширения IBM Datapower, просто включив в него пространство имен? Если да, какой процессор XSLT вы бы предпочли?