我正在嘗試使用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>
但我的專欄是不與模板中的數據一字排開。無論如何,我都可以將球員,分鐘球員,阿斯特球等球員頭銜與他們在模板中的相應值進行匹配。
我選擇不包含XML,因爲它很長,我的所有數據都正常顯示。這只是不符合我需要的方式。 –