我正在使用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>
</xsl:text>
和
<xsl:text>
</xsl:text>
和
<![CDATA[
]]>
有什么办法可以将其保留在我的输出中?
我正在将消息写到本地系统上的xml文件中。
我是wso2的新手,所以请记住这一点。
答案 0 :(得分:0)
我问了一些wso2的资深人士,显然wso2无法做到。 Wso2始终将其删除以能够对其进行封装。 我能够使用自定义消息格式化程序解决它。 类似于此帖子:stack overflow post describing how to add a xml declaration to the beginning of a xml document