Annotation of embedaddon/libxml2/doc/searches.xsl, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0"?>
                      2: <!-- this stylesheet builds the API*.html , it works based on libxml2-refs.xml
                      3:   -->
                      4: <xsl:stylesheet version="1.0"
                      5:   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                      6:   xmlns:exsl="http://exslt.org/common"
                      7:   extension-element-prefixes="exsl"
                      8:   exclude-result-prefixes="exsl">
                      9: 
                     10:   <!-- Import the rest of the site stylesheets -->
                     11:   <xsl:import href="site.xsl"/>
                     12: 
                     13:   <!-- Generate XHTML-1.0 transitional -->
                     14:   <xsl:output method="xml" encoding="UTF-8" indent="yes"
                     15:       doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
                     16:       doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
                     17: 
                     18:   <xsl:variable name="href_base" select="''"/>
                     19: 
                     20:   <xsl:template name="statistics">
                     21:       <h2> weekly statistics: </h2>
                     22:       <p><xsl:value-of select="@total"/> total words,
                     23:       <xsl:value-of select="@uniq"/> uniq words.</p>
                     24:       <p> Top <xsl:value-of select="@nr"/> queries:</p>
                     25:   </xsl:template>
                     26: 
                     27:   <xsl:template match="query">
                     28:      <br/><a href="search.php?query={string(.)}"><xsl:value-of
                     29:           select="string(.)"/></a>
                     30:          <xsl:text> </xsl:text><xsl:value-of select="@count"/> times.
                     31:   </xsl:template>
                     32: 
                     33:   <xsl:template match="queries">
                     34:     <xsl:variable name="date" select="@date"/>
                     35:     <xsl:variable name="title">Search statistics for <xsl:value-of select="$date"/></xsl:variable>
                     36:     <xsl:document href="searches.html" method="xml" encoding="UTF-8"
                     37:       doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
                     38:       doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                     39:       <html>
                     40:         <head>
                     41:         <xsl:call-template name="style"/>
                     42:        <xsl:element name="title">
                     43:          <xsl:value-of select="$title"/>
                     44:        </xsl:element>
                     45:         </head>
                     46:         <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
                     47:           <xsl:call-template name="titlebox">
                     48:            <xsl:with-param name="title" select="$title"/>
                     49:          </xsl:call-template>
                     50:           <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center">
                     51:             <tr>
                     52:               <td bgcolor="#8b7765">
                     53:                 <table border="0" cellspacing="0" cellpadding="2" width="100%">
                     54:                   <tr>
                     55:                     <td valign="top" width="200" bgcolor="#8b7765">
                     56:                       <xsl:call-template name="toc"/>
                     57:                     </td>
                     58:                     <td valign="top" bgcolor="#8b7765">
                     59:                       <table border="0" cellspacing="0" cellpadding="1" width="100%">
                     60:                         <tr>
                     61:                           <td>
                     62:                             <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000">
                     63:                               <tr>
                     64:                                 <td>
                     65:                                   <table border="0" cellpadding="3" cellspacing="1" width="100%">
                     66:                                     <tr>
                     67:                                       <td bgcolor="#fffacd">
                     68:                                        <xsl:call-template name="statistics"/>
                     69:                                        <p>
                     70:                                        <xsl:apply-templates select="query"/>
                     71:                                        </p>
                     72:                                        <p><a href="{$href_base}bugs.html">Daniel Veillard</a></p>
                     73:                                       </td>
                     74:                                     </tr>
                     75:                                   </table>
                     76:                                 </td>
                     77:                               </tr>
                     78:                             </table>
                     79:                           </td>
                     80:                         </tr>
                     81:                       </table>
                     82:                     </td>
                     83:                   </tr>
                     84:                 </table>
                     85:               </td>
                     86:             </tr>
                     87:           </table>
                     88:         </body>
                     89:       </html>
                     90:     </xsl:document>
                     91:   </xsl:template>
                     92: 
                     93:   <xsl:template match="/">
                     94:     <xsl:apply-templates select="queries"/>
                     95:   </xsl:template>
                     96: 
                     97: </xsl:stylesheet>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>