我编写了一个 xslt 代码,它将 xml 文件转换为包含很多表的 html 文件,其中一个列包含消息(非常长的消息),但该行以“验证通过”或“验证失败”这两个词中的任何一个开头"
我的要求是,如果验证失败,则将整个表格行变为红色,如果验证通过,则将整个表格行变为绿色
<xsl:choose>
<xsl:when test="contains(@message,'Verification failed:')"><td bgcolor="#FF0000"> <xsl:value-of select="@Message"/></td></xsl:when>
<xsl:when test="contains(@message,'Verification passed:')"><td bgcolor="#00FF00"><xsl:value-of select="@Message"/></td></xsl:when>
<xsl:otherwise><td> <xsl:value-of select="@Message"/></td></xsl:otherwise>
</xsl:choose>