Я пытаюсь создать таблицу с использованием стиля XSLT-XML. Проблема, с которой я сталкиваюсь, заключается в том, чтобы помещать заголовки в информацию, содержащуюся в моей таблице.Соответствие заголовков таблице в таблице стилей XSLT?
<xsl:template match="team/player">
<table border="1">
<tr>
<td><xsl:value-of select="@checkname"/></td>
<td><xsl:value-of select="stats/@min"/></td>
<td><xsl:value-of select="stats/@fgm"/> - <xsl:value-of select="stats/@fga"/></td>
<td><xsl:value-of select="stats/@fgm3"/> - <xsl:value-of select="stats/@fga3"/></td>
<td><xsl:value-of select="stats/@ftm"/> - <xsl:value-of select="stats/@fta"/></td>
<td><xsl:value-of select="stats/@oreb"/></td>
<td><xsl:value-of select="stats/@dreb"/></td>
<td><xsl:value-of select="stats/@treb"/></td>
<td><xsl:value-of select="stats/@ast"/></td>
<td><xsl:value-of select="stats/@stl"/></td>
<td><xsl:value-of select="stats/@blk"/></td>
<td><xsl:value-of select="stats/@to"/></td>
<td><xsl:value-of select="stats/@pf"/></td>
</tr>
</table>
</xsl:template>
Это шаблон, который я использую для применения шаблонов. Всякий раз, когда я пытаюсь добавить заголовки в этот шаблон, он будет повторять их каждый раз для каждой записи. Есть 10 игроков, с которых я извлекаю эти данные/значения. Я попытался это сделать ...
<table>
<tr>
<th>PLAYERS</th>
<th>MIN</th>
<th>FGM-A</th>
<th>3PM-A</th>
<th>FTM-A</th>
<th>OREB</th>
<th>DREB</th>
<th>REB</th>
<th>AST</th>
<th>STL</th>
<th>BLK</th>
<th>TO</th>
<th>PF</th>
</tr>
<tr>
<xsl:apply-templates select="team[@vh='H']/player"/>
</tr>
</table>
Но мои столбцы не были выстроены с данными в шаблоне. Есть ли способ сделать это, когда я могу сопоставить заголовки, такие как Players, Mins, Ast и т. Д. С их соответствующими значениями в шаблоне.
Я решил не включать XML, поскольку он довольно длинный, и все мои данные отображаются правильно. Это просто не выстраивается так, как мне нужно. –