У меня есть XML с атрибутом <reason>
, он может содержать более одной причины, причины разделяются ;
:
<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>