当atrribute的值包含“;”时,如何<br/>?

时间:2018-08-27 08:07:24

标签: xslt contains line-breaks

我有一个属性为<reason>的XML,它可能包含多个原因,这些原因用;分开:

<reason>reason1;reason2</reason> 

在我的XSL中,我想检查该值,如果该值包含;,则希望将其打印到另一行。 (如下所示)

reason1
reason2

我尝试使用contains来检测;,如下所示,但是它不起作用。

<xsl:choose>
<xsl:when test = "contains('./Reasons',';')">
    <td>test_1</td>
</xsl:when>
<xsl:otherwise>
   <td><xsl:value-of select="./Reasons"/></td>
</xsl:otherwise>
</xsl:choose>

0 个答案:

没有答案