xml - XSLT 中未保留换行符
问题描述
我正在使用 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 ?
解决方案
推荐阅读
- python - Python中的可变和不可变
- python - Django REST 框架:类型对象 X 没有属性“get_extra_actions”
- django - 是否可以在 ArrayModelField 中嵌入 ArrayModelField?
- java - 使用 bouncycastle 在 java 中实现 gost 28147-89 加密和解密算法
- javascript - 来自外部 js 文件的 D3 SVG
- wordpress - 如何使用 woocommerce wordpress 在运输方式中添加自定义字段
- ios - Swift:动画拉伸和收缩图像
- matplotlib - pycharm 中 python 3 中的 matplotlib 缺少自动完成功能(但对于 python 2.7 它有效)
- git - Git 克隆适用于个人访问令牌,但不适用于 Git 推送
- rust - 是否有任何编译器标志强制有符号整数溢出的未定义行为?