home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / mac / SOFTWARE / MAC / BUILDING / OXYGEN / oxygenxmleditorx.sit / oxygen / samples / personal.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2003-06-12  |  2.3 KB  |  60 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.         <html><p>Some stuff</p> 
  5.         <xsl:element name="table">
  6.             <xsl:attribute name="border">2</xsl:attribute>
  7.             <tr>
  8.                 <xsl:attribute name="color">#FFFFFF</xsl:attribute>
  9.                 <xsl:attribute name="bgcolor">#336699</xsl:attribute>
  10.                 <xsl:attribute name="align">center</xsl:attribute>
  11.                 <td>
  12.                     <font name="Arial" size="1"> 
  13.                         <b>Name</b>
  14.                     </font>
  15.                 </td>
  16.                 <td>
  17.                     <font name="verdana" size="2">
  18.                         <b>Email </b>
  19.                     </font>
  20.                 </td>
  21.                 <td>
  22.                     <font name="verdana" size="2">
  23.                         <b>Link</b>
  24.                     </font>
  25.                 </td>
  26.             </tr>
  27.             <xsl:apply-templates/>
  28.         </xsl:element>
  29.        </html>
  30.     </xsl:template>
  31.     <xsl:template match="//person">
  32.         <xsl:element name="tr">
  33.             <xsl:attribute name="align">center</xsl:attribute>
  34.             <xsl:element name="td">
  35.                 <font name="verdana" size="2">
  36.                     <xsl:attribute name="width">120</xsl:attribute>
  37.                     <i>
  38.                         <xsl:value-of select="name/family/text()"/>
  39.                         <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
  40.                     </i>
  41.                     <xsl:value-of select="name/given/text()"/>
  42.  
  43.                 </font>              
  44.             </xsl:element>
  45.             <xsl:element name="td">
  46.                 <xsl:attribute name="width">120</xsl:attribute>
  47.                 <font name="verdana" size="2">
  48.                     <xsl:value-of select="email/text()"/>
  49.                 </font>
  50.             </xsl:element>
  51.             <xsl:element name="td">
  52.                 <font color="black" name="verdana" size="2">
  53.                     <xsl:value-of select="./link/@subordinates"/>
  54.                     <xsl:value-of select="./link/@manager"/>
  55.                 </font>
  56.             </xsl:element>
  57.         </xsl:element>        
  58.     </xsl:template>
  59. </xsl:stylesheet>
  60.