<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" indent="yes" />

<!--  Change parameters here  -->
<xsl:variable name="tn">14</xsl:variable>
<!--                          -->

<xsl:template match="/">
  <html>
  <body>

    <h4 align = "center"> 
      List entire Purchase Order Data for Tracking number 14
    </h4>

    <table cellpadding="4" border="1">
      <thead>
        <th>Field 1                        </th>
        <th>Field 2                        </th>
        <th>Field 3                        </th>
      </thead>
      <xsl:apply-templates select= 
        "//PO[Id[trackNbr = $tn]]" />     
    </table>
  </body>
  </html>
</xsl:template>

<xsl:template match="PO">
                                       <!-- create a variable named "dt" -->
  <xsl:variable name = "dt" select = 
     "concat(substring(Id/date,5,6), substring(Id/date,24,5))" />
  <tr>
    <td> Date:       <xsl:value-of select = "$dt" />           </td>
    <td> Status:     <xsl:value-of select = "Id/status" />     </td>
    <td> Login name: <xsl:value-of select = "Id/login" />      </td>  
  </tr>
   <xsl:for-each select = "Items/Item" >
    <tr> 
      <td> Item Description:                                    </td>
      <td> <xsl:value-of select = "Description" />              </td>
      <td> Qty: <xsl:value-of select = "quantity" />            </td>
    </tr>   
  </xsl:for-each>
  <tr>
    <td> Contact:                                               </td>
    <td> Name:  <xsl:value-of select =  "Contact/Name" />       </td>
    <td> Email: <xsl:value-of select =  "Contact/Email" />      </td>  
  </tr>
  <tr>
    <td> Billing Organization:                                  </td>
    <td> <xsl:value-of select = "Billing/Organization" />       </td>
    <td>                                                        </td>
  </tr>
    <tr>
      <td> Billing Addresses:			  		          </td> 
      <xsl:for-each select = "Billing/Addresses/Address" >
        <td> <xsl:value-of select = "." />                      </td>
      </xsl:for-each>  
    </tr>
  <tr>
     <td> Billing Contact:                                      </td>
     <td> Name:  <xsl:value-of select = "Billing/Name" />       </td>
     <td> Phone: <xsl:value-of select = "Billing/Phone" />      </td>
  </tr>
  <tr>
    <td> Shipping Organization:                                 </td>
    <td> <xsl:value-of select = "Shipping/Organization" />      </td>
    <td>                                                        </td>
  </tr>
    <tr>
      <td> Shipping Addresses:			  	          </td> 
      <xsl:for-each select = "Shipping/Addresses/Address" >
        <td> <xsl:value-of select = "." />                      </td>
      </xsl:for-each>  
    </tr>
  <tr>
    <td> Shipping Contact:                                      </td>
    <td> Name:  <xsl:value-of select = "Shipping/Name" />       </td>
    <td> Phone: <xsl:value-of select = "Shipping/Phone" />      </td>
  </tr>
  <tr>
    <td>Payment Method: <xsl:value-of select = "Payment/payMethod" /> </td>
    <td>Payment Number: <xsl:value-of select = "Payment/payNumber" /> </td>
    <td>Cost:           <xsl:value-of select = "Payment/Cost" />      </td>
  </tr>
 
  <xsl:choose > 
  <xsl:when test = "Attachments" >
     <xsl:for-each select = "Attachments/attachment" >
       <tr>
         <td>Attachment: 				                      </td>
         <td> Type: <xsl:value-of select = "@type" />                 </td>                                  
         <td><xsl:element name="a">
                <xsl:attribute name="href">
                  <xsl:value-of select = "link" />             
                </xsl:attribute>
                <xsl:value-of select = "link" />
              </xsl:element>                                           </td>
       </tr> 
     </xsl:for-each>
  </xsl:when>
  </xsl:choose>

</xsl:template>

</xsl:stylesheet>
