WSO2 EI:通过xslt介体转换消息后,将添加文本xmlns

时间:2018-10-02 20:31:14

标签: xslt wso2 wso2carbon wso2ei

我正在使用xslt中介程序将xml消息转换为csv。转换进行得很好,但是在输出消息中  自己添加。输出信息如下所示

<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 :(得分:0)

最后它成功了。 我必须将有效负载工厂放在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>