Какой процессор Java XSLT можно использовать, который поддерживает расширения IBM Datapower? - PullRequest
0 голосов
/ 17 января 2019

Я очень новичок во всех технологиях, связанных с 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 вы бы предпочли?

...