我正在使用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 ?