home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _8E448F31D36E417D93637F7A69ED4AA3 < prev    next >
Encoding:
Extensible Markup Language  |  2002-08-26  |  1.7 KB  |  48 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 name</doc:title>
  8.     <doc:filename>name.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.           Template rules for <name> and its children.  Returns a 
  16.           whitespace-separated list of child nodes (name-prefix, given-name, etc.).
  17.     </doc:description>
  18. </doc:summary>
  19.  
  20. <!--
  21. *****************************************************************
  22. *  John Dunning: 2001-01-29:                                    *
  23. *  Component file for name                                      *
  24. *****************************************************************
  25. -->
  26.                 
  27.     <xsl:template match="name">
  28.         <xsl:if test=".//name-prefix">
  29.             <xsl:value-of select="name-prefix"/>
  30.             <xsl:text> </xsl:text>
  31.         </xsl:if>
  32.  
  33.         <xsl:value-of select="given-name"/>
  34.         <xsl:text> </xsl:text>
  35.         
  36.         <xsl:if test=".//middle-name">
  37.             <xsl:value-of select="middle-name"/>
  38.             <xsl:text> </xsl:text>
  39.         </xsl:if>
  40.     
  41.         <xsl:value-of select="family-name"/>
  42.         
  43.         <xsl:if test=".//name-suffix">
  44.             <xsl:text> </xsl:text>
  45.             <xsl:value-of select="name-suffix"/>
  46.         </xsl:if>
  47.     </xsl:template>
  48. </xsl:stylesheet>