换行符未保留在XSLT中

时间:2019-04-10 10:44:31

标签: xml xslt xslt-1.0

我正在使用XSLt(版本-<?xml version="1.0", stylesheet version="2.0">)。我在XML中有一个带有换行符的文本节点。解析XSLT时,我得到的输出是一行,而不是预期的段落。

我的XML

<NotificationNotesFromHaulier>
 This is VR1 application.
 STGO Cat2 configuration.
 Test ?
</NotificationNotesFromHaulier>

我的XSLT

<xsl:choose>
            <xsl:when test="ns1:NotificationNotesFromHaulier !=''">

              <xsl:if test="contains(ns1:NotificationNotesFromHaulier, '##**##')">
                <xsl:value-of select="substring-after(ns1:NotificationNotesFromHaulier, '##**##')"/>
              </xsl:if>

              <xsl:if test="contains(ns1:NotificationNotesFromHaulier, '##**##')=false()">
                <xsl:value-of select="ns1:NotificationNotesFromHaulier" />
              </xsl:if>

            </xsl:when>
            <xsl:otherwise>
              There are no notes
            </xsl:otherwise>
 </xsl:choose>

显示的输出如下

This is VR1 application. STGO Cat2 configuration. Test ?

预期的输出(我想从XSLT中获得以下信息)

 This is VR1 application.
 STGO Cat2 configuration.
 Test ?

0 个答案:

没有答案