如何在wso2 EI中向XML正文添加换行符

时间:2018-11-27 13:35:28

标签: wso2 wso2esb wso2ei

我正在使用xslt转换我的传入消息,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
    <Person>
            <Last-Name><xsl:value-of select="//lastname"/></Last-Name>
            <First-Name><xsl:value-of select="//firstname"/></First-Name>
    </Person>
</xsl:template>

现在,我想在输出末尾(在根标记之后)添加换行符,但是wso2出于某种原因一直将其删除。

我尝试使用

<xsl:text>&#xa;</xsl:text>

<xsl:text>&#xd;</xsl:text>

        <![CDATA[

         ]]>

有什么办法可以将其保留在我的输出中?

我正在将消息写到本地系统上的xml文件中。

我是wso2的新手,所以请记住这一点。

1 个答案:

答案 0 :(得分:0)

我问了一些wso2的资深人士,显然wso2无法做到。 Wso2始终将其删除以能够对其进行封装。 我能够使用自定义消息格式化程序解决它。 类似于此帖子:stack overflow post describing how to add a xml declaration to the beginning of a xml document