1<?xml version="1.0"?>
2
3<!-- baseball game stats -->
4
5<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
6<xsl:output encoding="utf-8"/>
7<xsl:template match="game">
8  <tr>
9    <td>Inning</td>
10    <xsl:for-each select="innings/inning">
11      <td>
12        <xsl:value-of select="num"/>
13      </td>
14    </xsl:for-each>
15    <td>final</td>
16  </tr>
17  <tr>
18    <td><b><xsl:value-of select="home"/></b></td>
19    <xsl:for-each select="innings/inning">
20      <td>
21        <xsl:value-of select="home/runs"/>
22      </td>
23    </xsl:for-each>
24    <td>
25      <xsl:value-of select="sum(innings/inning/home/runs)"/>
26    </td>
27  </tr>
28  <tr>
29    <td><b><xsl:value-of select="visitors"/></b></td>
30    <xsl:for-each select="innings/inning">
31      <td>
32        <xsl:value-of select="visitors/runs"/>
33      </td>
34    </xsl:for-each>
35    <td>
36      <xsl:value-of select="sum(innings/inning/visitors/runs)"/>
37    </td>
38  </tr>
39</xsl:template>
40
41<xsl:template match="/">
42  <html>
43    <table border="1">
44      <xsl:apply-templates select="games/game"/>
45    </table>
46  </html>
47
48</xsl:template>
49
50</xsl:stylesheet>