home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet Web Designer 88 / PIWD88.iso / pc / CONTENTS / BONUS / FULL / OXYGEN / KITS / ALLPLATFORMS / OXYGEN.ZIP / samples / personal.xsl < prev    next >
Extensible Markup Language  |  2002-08-30  |  2KB  |  58 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.     <xsl:template match="/">
  4.         <xsl:element name="table">
  5.             <xsl:attribute name="border">1</xsl:attribute>
  6.             <tr>
  7.                 <xsl:attribute name="color">#FFFFFF</xsl:attribute>
  8.                 <xsl:attribute name="bgcolor">#336699</xsl:attribute>
  9.                 <xsl:attribute name="align">center</xsl:attribute>
  10.                 <td>
  11.                     <font face="verdana" size="2">
  12.                         <b>Name</b>
  13.                     </font>
  14.                 </td>
  15.                 <td>
  16.                     <font face="verdana" size="2">
  17.                         <b>Email </b>
  18.                     </font>
  19.                 </td>
  20.                 <td>
  21.                     <font face="verdana" size="2">
  22.                         <b>Link</b>
  23.                     </font>
  24.                 </td>
  25.             </tr>
  26.             <xsl:apply-templates/>
  27.         </xsl:element>
  28.     </xsl:template>
  29.     <xsl:template match="//person">
  30.         <xsl:element name="tr">
  31.             <xsl:attribute name="align">center</xsl:attribute>
  32.             <xsl:element name="td">
  33.                 <font face="verdana" size="2">
  34.                     <xsl:attribute name="width">120</xsl:attribute>
  35.                     <i>
  36.                         <xsl:value-of select="name/family/text()"/>
  37.                         <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  38.                     </i>
  39.                     <xsl:value-of select="name/given/text()"/>
  40.  
  41.                 </font>              
  42.             </xsl:element>
  43.             <xsl:element name="td">
  44.                 <xsl:attribute name="width">120</xsl:attribute>
  45.                 <font face="verdana" size="2">
  46.                     <xsl:value-of select="email/text()"/>
  47.                 </font>
  48.             </xsl:element>
  49.             <xsl:element name="td">
  50.                 <font color="black" face="verdana" size="2">
  51.                     <xsl:value-of select="./link/@subordinates"/>
  52.                     <xsl:value-of select="./link/@manager"/>
  53.                 </font>
  54.             </xsl:element>
  55.         </xsl:element>
  56.     </xsl:template>
  57. </xsl:stylesheet>
  58.