home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _B0839E4301824E65857B6C2B44EE0F10 < prev    next >
Encoding:
Extensible Markup Language  |  2002-08-26  |  2.6 KB  |  67 lines

  1. <xsl:stylesheet version="1.0" 
  2.                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  3.                 xmlns:doc="urn:schemas-uspto-gov:document"
  4.                 exclude-result-prefixes="doc">
  5.  
  6. <doc:summary doc:public="yes" >
  7.     <doc:title>Component stylesheet for <address></doc:title>
  8.     <doc:filename>address.xsl</doc:filename>
  9.     <doc:version>1.0</doc:version>
  10.     <doc:doctype>numerous</doc:doctype>
  11.     <doc:doctype-date>N/A</doc:doctype-date>
  12.     <doc:dateCreated>2001-01-26</doc:dateCreated>
  13.     <doc:lastModified>2001-02-16</doc:lastModified>
  14.     <doc:description>
  15.         Common components of <address> stored and called from here.    
  16.     </doc:description>
  17. </doc:summary>
  18.  
  19. <!--
  20. **********************************************************
  21. *  John Dunning: 2001-01-29                              *
  22. *   Component file for address block                     *
  23. **********************************************************
  24. -->
  25.  
  26.     <xsl:template match="address" doc:public="yes" doc:description="Creates a table to format child elements of address.">
  27.         <table width="60%" border="0">
  28.             <tr>
  29.                 <xsl:if test="./military-address">
  30.                     <td class="table_data"><xsl:value-of select="."/></td>
  31.                 </xsl:if>
  32.                 <td class="table_data"><xsl:value-of select="./address-1"/></td>
  33.             </tr>
  34.             <tr>
  35.                 <td class="table_data"><xsl:value-of select="./address-2"/></td>
  36.             </tr>
  37.             <tr>
  38.                 <td class="table_data"><xsl:value-of select="./city" />,
  39.                     <xsl:text> </xsl:text>
  40.                     <xsl:value-of select="./state" /> 
  41.                     <xsl:text> </xsl:text>
  42.                     <xsl:value-of select="./postalcode" />,
  43.                     <xsl:text> </xsl:text>
  44.                     <xsl:value-of select="./country/country-code"/>
  45.                 </td>
  46.             </tr>
  47.  
  48.             <xsl:for-each select="./email" >
  49.             <tr>
  50.                 <td class="table_data"><xsl:value-of select="." /></td>
  51.             </tr>
  52.             </xsl:for-each>
  53.         
  54.             <xsl:for-each select="./telephone" >
  55.                 <tr>
  56.                     <td class="table_data">  <xsl:value-of select="." /></td>
  57.                 </tr>
  58.             </xsl:for-each>
  59.     
  60.             <xsl:for-each select="./fax">
  61.                 <tr>
  62.                     <td class="table_data"><xsl:value-of select="."/></td>
  63.                 </tr>
  64.             </xsl:for-each>
  65.         </table>
  66.     </xsl:template>
  67. </xsl:stylesheet>