我正在使用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>
请让我知道如何从输出文件中删除它们。尽管在日志文件中消息看起来不错,但实际消息中确实添加了此消息。
任何帮助...
答案 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>