<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet 
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:iana="http://www.iana.org/assignments"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:import href="iana-registry.xsl" />

  <xsl:template name="iana:record_header">
    <tr>
      <th>Service Name</th>
      <th class="sortNumeric">Port Number</th>
      <th>Protocol</th>
      <th>Service Code</th>
      <th>Description</th>
      <th>Comments</th>
      <th>Reference</th>
      <th>Registration Date</th>
      <th>Registrant</th>
      <th>Point of Contact</th>
    </tr>
  </xsl:template>

  <xsl:template match="iana:record">
    <tr>
      <td><xsl:value-of select="iana:name" /></td>
      <td align="center"><xsl:value-of select="iana:number" /></td>
      <td align="center"><xsl:value-of select="iana:protocol" /></td>
      <td align="center"><xsl:value-of select="iana:sc" /></td>
      <td><xsl:value-of select="iana:description" /></td>
      <td><xsl:value-of select="iana:note" /></td>
      <td><xsl:apply-templates select="iana:xref[@type!='person' and @type!='registrant']" /></td>
      <td><xsl:value-of select="@date" /></td>
      <td>
        <xsl:choose>
          <xsl:when test="iana:xref[@type='registrant']">
            <xsl:apply-templates select="iana:xref[@type='registrant']" />
          </xsl:when>
          <xsl:otherwise>
            <xsl:apply-templates select="iana:xref[@type='person']" />
          </xsl:otherwise>
        </xsl:choose>
      </td>
      <td><xsl:apply-templates select="iana:xref[@type='person']" /></td>
    </tr>
  </xsl:template>

</xsl:stylesheet>

