ChangeLog.xsl revision d2190faf788bd2f4cfd3356982eb576eaef72aec
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>
118