xml ファイルを多くのテーブルを含む html ファイルに変換する xslt コードを書きました。列の 1 つにはメッセージ (非常に長いメッセージ) が含まれていますが、その行は「検証に合格しました」または「検証に失敗しました」という 2 つの単語のいずれかで始まります。 "
私の要件は、検証が失敗した場合は表の行全体を赤にし、検証に合格した場合は表の行全体を緑にすることです
<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>