2016-01-21 3 views
0

Я довольно новый для IIB. Я создаю службу посредничества на IBM Integration Bus 10. Первый узел - это узел SOAP, а второй узел - это преобразование XSL. Complete flow of the serviceIBM Integration Bus XSL Transform узел, не генерирующий XML

XSL-преобразование отлично работает с моим входом SOAP, когда я тестирую его в другом инструменте. Но это терпит неудачу здесь, когда я тестирую с soapui. После узла Transform я получаю вывод без XML-тегов (все значения добавляются в одну строку)

У меня нет подсказки, почему это происходит. Любая помощь приветствуется.

ответ

0
I am getting the output without xml tags (all values appended in single string) 

IIB не предполагает, что выход узла XSLTransform является XML. Таблица стилей XSL может выводить форматированный текст. Поэтому вы должны установить свойство «Домен» в разделе «Вывод сообщений» узла XSLTransform. Разумеется, установите его в XMLNSC.

First node is SOAP node and second node is xsl transform 

Есть ли конкретная причина, по которой вы решили использовать узел XSLTransform? Узел сопоставления или вычислительный узел будет работать лучше и будет более поддерживаемым, чем XSL (если только вы не выполняете действительно сложные преобразования в XSL).

0

Возможно, вам нужно посмотреть, что такое версия XSLT. Если это 2.0, XSL Transform Node не поддерживает его. Попробуйте переписать его в XSLT версии 1.0.

Смежные вопросы