/ libxml2 / doc / ChangeLog.xsl
ChangeLog.xsl
  1  <?xml version="1.0"?>
  2  <!-- this stylesheet builds the ChangeLog.html -->
  3  <xsl:stylesheet version="1.0"
  4    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  5  
  6    <!-- Import the rest of the site stylesheets -->
  7    <xsl:import href="site.xsl"/>
  8  
  9    <!-- Generate XHTML-1.0 transitional -->
 10    <xsl:output method="xml" encoding="UTF-8" indent="yes"
 11        doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
 12        doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
 13  
 14    <xsl:param name="module">libxml2</xsl:param>
 15  
 16    <!-- The table of content for the HTML page -->
 17    <xsl:variable name="menu_name">API Menu</xsl:variable>
 18    <xsl:variable name="develtoc">
 19      <form action="../search.php"
 20            enctype="application/x-www-form-urlencoded" method="get">
 21        <input name="query" type="text" size="20" value=""/>
 22        <input name="submit" type="submit" value="Search ..."/>
 23      </form>
 24      <ul><!-- style="margin-left: -1em" -->
 25        <li><a style="font-weight:bold"
 26               href="{$href_base}index.html">Main Menu</a></li>
 27        <li><a style="font-weight:bold" 
 28               href="{$href_base}docs.html">Developer Menu</a></li>
 29        <li><a style="font-weight:bold" 
 30               href="{$href_base}html/index.html">Modules Index</a></li>
 31        <li><a style="font-weight:bold" 
 32               href="{$href_base}examples/index.html">Code Examples</a></li>
 33        <li><a style="font-weight:bold"
 34               href="index.html">API Menu</a></li>
 35        <li><a href="html/libxml-parser.html">Parser API</a></li>
 36        <li><a href="html/libxml-tree.html">Tree API</a></li>
 37        <li><a href="html/libxml-xmlreader.html">Reader API</a></li>
 38        <li><a href="{$href_base}guidelines.html">XML Guidelines</a></li>
 39      </ul>
 40    </xsl:variable>
 41  
 42    <xsl:template match="bug">
 43      <a href="http://bugzilla.gnome.org/show_bug.cgi?id={@number}">
 44      <xsl:value-of select="@number"/></a>
 45    </xsl:template>
 46    
 47    <xsl:template match="item">
 48      <li><xsl:apply-templates/></li>
 49    </xsl:template>
 50  
 51    <xsl:template match="entry">
 52      
 53      <p>
 54      <b><xsl:value-of select="@who"/></b>
 55         <xsl:text> </xsl:text>
 56         <xsl:value-of select="@date"/>
 57         <xsl:text> </xsl:text>
 58         <xsl:value-of select="@timezone"/>
 59      <ul>
 60        <xsl:apply-templates select="item"/>
 61      </ul>
 62      </p>
 63    </xsl:template>
 64  
 65    <xsl:template match="log">
 66      <xsl:variable name="title">ChangeLog last entries of <xsl:value-of select="$module"/></xsl:variable>
 67        <html>
 68          <head>
 69          <xsl:call-template name="style"/>
 70  	<xsl:element name="title">
 71  	  <xsl:value-of select="$title"/>
 72  	</xsl:element>
 73          </head>
 74          <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
 75            <xsl:call-template name="titlebox">
 76  	    <xsl:with-param name="title" select="$title"/>
 77  	  </xsl:call-template>
 78            <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center">
 79              <tr>
 80                <td bgcolor="#8b7765">
 81                  <table border="0" cellspacing="0" cellpadding="2" width="100%">
 82                    <tr>
 83                      <td valign="top" width="200" bgcolor="#8b7765">
 84                        <xsl:call-template name="develtoc"/>
 85                      </td>
 86                      <td valign="top" bgcolor="#8b7765">
 87                        <table border="0" cellspacing="0" cellpadding="1" width="100%">
 88                          <tr>
 89                            <td>
 90                              <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000">
 91                                <tr>
 92                                  <td>
 93                                    <table border="0" cellpadding="3" cellspacing="1" width="100%">
 94                                      <tr>
 95                                        <td bgcolor="#fffacd">
 96  				        <xsl:apply-templates select="entry"/>
 97  					<p><a href="{$href_base}bugs.html">Daniel Veillard</a></p>
 98                                        </td>
 99                                      </tr>
100                                    </table>
101                                  </td>
102                                </tr>
103                              </table>
104                            </td>
105                          </tr>
106                        </table>
107                      </td>
108                    </tr>
109                  </table>
110                </td>
111              </tr>
112            </table>
113          </body>
114        </html>
115    </xsl:template>
116  
117  </xsl:stylesheet>