<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" indent="yes" encoding="UTF-8" 
  doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
  doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
  
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>The Constellations</title>
</head>

<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>

<!-- Create a table heading for the names -->
<xsl:template match="constellations">
<h1>The Constellations</h1>
<table border="1">
<tr>
<th>Abbreviation</th>
<th>Latin name</th>
</tr>
<xsl:apply-templates/>
</table>
</xsl:template>

<!-- Create a table row with the abbreviation and the Latin name -->
<xsl:template match="const">
<tr>
<td><xsl:value-of select="@abbr"/></td>
<td xml:lang="la" lang="la"><xsl:value-of select="name"/></td>
</tr>
</xsl:template>

<!-- Suppress the translations -->
<xsl:template match="translations">
</xsl:template>

</xsl:stylesheet>

