У меня есть документ XSLT, который выплевывает содержимое документа XML следующим образом:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>CL Results</title>
<link href="xml.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>34 Participants</h1>
<table>
<xsl:for-each select="results/person">
<tr>
<th colspan="16">
<a>
<xsl:attribute name="href">
mailto:<xsl:value-of select="@epost" />
</xsl:attribute>
<xsl:value-of select="@name"/>
</a>
</th>
</tr>
<xsl:for-each select="stage">
<tr>
<xsl:for-each select="team">
<td><xsl:value-of select="."/></td>
</xsl:for-each>
</tr>
</xsl:for-each>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Я хочу дать элементам td, которые содержат определенные команды, разные стили.
Итак, мне нужен массив, содержащий, например, «Барселона», «Арсенал» и «Лион» (и многие другие), и всякий раз, когда элемент команды XML содержит один из них, я хочу, чтобы команда отображалась, например, в. красный цвет.
Как мне это сделать?