Как добавить разрыв строки в теле xml в wso2 EI - PullRequest
0 голосов
/ 27 ноября 2018

Я преобразую свое входящее сообщение с помощью 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 голосов
/ 29 ноября 2018

Я спросил какого-то ветерана wso2, и, очевидно, это невозможно с wso2.Wso2 всегда удаляет его, чтобы иметь возможность инкапсулировать его.Мне удалось решить это с помощью специального средства форматирования сообщений.похож на этот пост: пост переполнения стека, описывающий, как добавить объявление xml в начало документа xml

...