WSO2 EI: текст xmlns добавляется после преобразования сообщения посредником xslt - PullRequest
0 голосов
/ 02 октября 2018

Я преобразую сообщение xml в csv с помощью посредника xslt.Преобразование происходит нормально, но в выходное сообщение добавляется самостоятельно.Выходное сообщение показано ниже

<text xmlns="http://ws.apache.org/commons/ns/payload">E5cjHWs_9N5ZiSWuvMHg_7Bhlxka|admin@xyz.super|admin|Test_API/|3.0|time|time|time|time|time|time|time|time|2018-09-25 11:51|time|time|time
</text>

Может кто-нибудь, пожалуйста, дайте мне знать, как удалить их из выходного файла.Хотя в файле журнала сообщение выглядит хорошо, но в реальном сообщении это добавлено.

Любая помощь, пожалуйста ...

1 Ответ

0 голосов
/ 03 октября 2018

Наконец-то это сработало.Мне пришлось поставить payloadFactory после сопоставления xslt, чтобы удалить xmlns. Ниже я добавил код

    <property name="messageType" scope="axis2" type="STRING" 
value="text/plain"/>
            <payloadFactory media-type="text">
            <format>$1</format>
            <args>
            <arg evaluator="xml" expression="$body//*" 
    xmlns:ns="http://org.apache.synapse/xsd"/>
        </args>
    </payloadFactory>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...