<?xml version="1.0" ?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>

<!--
Author: Robert Chan, COIN 78-02
Assignment: Final Project, manufacturers.xsl (XSL-Transformation document)
Date Created: 8/9/01
Copyright 2001
-->


<!-- top-level document template -->
<xsl:template match="/">
  <html>
  <head><title>Manufacturers Directory</title>
    <link rel="stylesheet" type="text/css" href="manufacturers.css"/>
  </head>
  <body>
    <h1>Manufacturers Directory</h1>
    <br/><br/>
    <table bgcolor="#FFFFFF" width="100%"><tr>
      <td width="200" valign="top"><p class="stats"><b><u>Manufacturer</u></b></p></td>
      <td width="200" valign="top"><p class="stats"><b><u>Address</u></b></p></td>
      <td width="200" valign="top"><p class="stats"><b><u>Telephone</u></b></p></td>
      <td width="200" valign="top"><p class="stats"><b><u>Web Page</u></b></p></td>
    </tr></table>
    <xsl:for-each select="/manufacturers/company">
      <table bgcolor="#E0E0E0" width="100%">
      <tr>
        <td width="200" valign="top"><p class="stats"><xsl:call-template name="name_t"/></p></td>
        <td width="200" valign="top"><p class="stats"><xsl:call-template name="address_t"/></p></td>
        <td width="200" valign="top"><p class="stats"><xsl:call-template name="telephone_t"/></p></td>
        <td width="200" valign="top"><p class="stats"><xsl:call-template name="url_t"/></p></td></tr>
      <tr bgcolor="#FFEEBB"><td colspan="4"><br/></td></tr>
      </table>
      <br/>
    </xsl:for-each>
  </body>
  </html>
</xsl:template>

<!-- template: name -->
<xsl:template name="name_t">
  <b><xsl:value-of select="name"/></b>
</xsl:template>

<!-- template: address -->
<xsl:template name="address_t">
  <xsl:value-of select="address/street_1"/><br/>
  <xsl:if test="address/street_2">
    <xsl:value-of select="address/street_2"/><br/>
  </xsl:if>
  <xsl:value-of select="address/city"/><xsl:text>, </xsl:text>
  <xsl:value-of select="address/state"/><xsl:text> </xsl:text><br/>
  <xsl:value-of select="address/country"/><br/>
  <xsl:value-of select="address/postal_code"/>
</xsl:template>

<!-- template: telephone -->
<xsl:template name="telephone_t">
  international code: <xsl:value-of select="telephone/country_code"/> + <br/>
  <xsl:value-of select="telephone/area_code"/><xsl:text>-</xsl:text>
  <xsl:value-of select="telephone/number"/>
</xsl:template>

<!-- template: url -->
<xsl:template name="url_t">
  <a><xsl:attribute name="href">http://<xsl:value-of select="url"/></xsl:attribute>
    <xsl:attribute name="target">_blank</xsl:attribute>
    <xsl:value-of select="url"/></a>
</xsl:template>

</xsl:transform>




