home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / public / htdocs / xml / news.xsl < prev    next >
Encoding:
Extensible Markup Language  |  1999-03-09  |  3.7 KB  |  137 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!-- Author: Stefano Mazzocchi <stefano@apache.org> -->
  4. <!-- Version: $Id: news.xsl,v 1.1.1.1 1999/03/09 23:09:26 stefano Exp $ -->
  5.  
  6. <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  7.  
  8.   <xsl:template match="page">
  9.    <html>
  10.     <head>
  11.      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  12.      <meta name="Author" content="{author}"/>
  13.      <meta name="Version" content="{version}"/>
  14.      <title><xsl:value-of select="title"/></title>
  15.     </head>
  16.     
  17.     <body bgcolor="#ffffff">
  18.     <center>
  19.      <table border="0" width="100%" bgcolor="#000000" cellspacing="0" cellpadding="0">
  20.       <tr>
  21.        <td>
  22.         <table border="0" width="100%" cellspacing="2" cellpadding="5">
  23.          <tr>
  24.           <td bgcolor="#F0F0F0">
  25.            <table border="0" width="100%" cellspacing="0" cellpadding="3">
  26.             <tr>
  27.              <td width="100%" align="center">
  28.               <table border="0" width="100%" cellspacing="10">
  29.                <tr>
  30.                 <td valign="top" width="60%">
  31.                  <xsl:apply-templates select="newscolumn"/>
  32.                 </td>
  33.                 <td valign="top" width="40%">
  34.                  <xsl:apply-templates select="statuscolumn"/>
  35.                 </td>
  36.                </tr>
  37.               </table>
  38.              </td>
  39.             </tr>
  40.             <tr>
  41.              <td width="100%">
  42.               <small><small>
  43.                <xsl:value-of select="legal"/>
  44.               </small></small>
  45.              </td>
  46.             </tr>
  47.            </table>
  48.           </td>
  49.          </tr>
  50.         </table>
  51.        </td>
  52.       </tr>
  53.      </table>
  54.     </center>
  55.     </body>
  56.    </html>
  57.   </xsl:template>
  58.   
  59.   <xsl:template match="newscolumn">
  60.    <table border="0" width="100%" bgcolor="#000000" cellspacing="0" cellpadding="0">
  61.     <tr>
  62.      <td width="100%">
  63.       <table border="0" width="100%" cellpadding="4">
  64.        <tr>
  65.         <td bgcolor="#C0C0C0" align="right">
  66.          <big><big><b><xsl:text>News</xsl:text></b></big></big>
  67.         </td>
  68.        </tr>
  69.        <xsl:apply-templates/>
  70.       </table>
  71.      </td>
  72.     </tr>
  73.    </table>
  74.   </xsl:template>
  75.   
  76.   <xsl:template match="news">
  77.    <tr>
  78.     <td bgcolor="#E0E0E0">
  79.      <a href="{link}">
  80.       <strong><xsl:value-of select="title"/></strong>
  81.      </a>
  82.     </td>
  83.    </tr>
  84.    <tr>
  85.     <td bgcolor="#ffffff">
  86.      <strong><xsl:value-of select="date"/></strong>
  87.      <xsl:text> - </xsl:text>
  88.      <xsl:value-of select="content"/>
  89.     </td>
  90.    </tr>
  91.   </xsl:template>
  92.   
  93.   <xsl:template match="statuscolumn">
  94.    <table border="0" width="100%" bgcolor="#000000" cellspacing="0" cellpadding="0">
  95.     <tr>
  96.      <td width="100%">
  97.       <table border="0" width="100%" cellpadding="4">
  98.        <tr>
  99.         <td bgcolor="#C0C0C0" colspan="2" align="right">
  100.          <big><big><b><xsl:text>Status</xsl:text></b></big></big>
  101.         </td>
  102.        </tr>
  103.        <xsl:apply-templates/>
  104.       </table>
  105.      </td>
  106.     </tr>
  107.    </table>
  108.   </xsl:template>
  109.  
  110.   <xsl:template match="project">
  111.    <tr>
  112.     <td bgcolor="#E0E0E0" colspan="2">
  113.      <a href="{link}">
  114.       <b><xsl:value-of select="title"/></b>
  115.      </a>
  116.     </td>
  117.    </tr>
  118.    <xsl:apply-templates select="release"/>
  119.   </xsl:template>
  120.   
  121.   <xsl:template match="release">
  122.    <tr>
  123.     <td bgcolor="#FFFFFF" align="center" rowspan="2">
  124.      <b><xsl:value-of select="version"/></b>
  125.     </td>
  126.     <td bgcolor="#D0FFD0" align="left">
  127.      <b><xsl:value-of select="status"/></b>
  128.     </td>
  129.    </tr>
  130.    <tr>
  131.     <td bgcolor="#FFFFFF" align="left">
  132.      <small><xsl:value-of select="comment"/></small>
  133.     </td>
  134.    </tr>
  135.   </xsl:template>
  136.   
  137. </xsl:stylesheet>