home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / xform.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2004-08-28  |  3.2 KB  |  97 lines

  1. <?xml version="1.0"?>
  2.  
  3. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4.   version="1.0">
  5.  
  6.   <!-- Output method -->
  7.   <xsl:output encoding="iso-8859-1"
  8.               indent="no"/>
  9.  
  10.   <xsl:template match="status">
  11.     <html>
  12.     <head>
  13.         <TITLE>Tomcat Status</TITLE>
  14.         <STYLE type="text/css">
  15.             body, table, tr, td, a, div, span {
  16.                 vertical-align : top;
  17.             }
  18.         </STYLE>
  19.     </head>
  20.     <body>
  21.       <div style='font-size:20px;'>Tomcat Status</div>
  22.  
  23.       <xsl:apply-templates select="jvm"/>
  24.       <xsl:apply-templates select="connector"/>
  25.      </body>
  26.     </html>
  27.   </xsl:template>
  28.  
  29.   <xsl:template match="jvm">
  30.    <xsl:apply-templates select="memory"/>
  31.   </xsl:template>
  32.  
  33.   <xsl:template match="memory">
  34.     <table><tr>
  35.              <td><b>JVM:</b></td>
  36.              <td><b>free:</b> <xsl:value-of select="@free"/></td>
  37.              <td><b>total:</b> <xsl:value-of select="@total"/></td>
  38.              <td><b>max:</b> <xsl:value-of select="@max"/></td>
  39.            </tr>
  40.     </table><hr />
  41.   </xsl:template>
  42.  
  43.   <xsl:template match="connector">
  44.      <b>Connector -- </b> <xsl:value-of select="@name"/><br />
  45.  
  46.       <xsl:apply-templates select="threadInfo"/>
  47.       <xsl:apply-templates select="requestInfo"/>
  48.       <xsl:apply-templates select="workers"/>
  49.   </xsl:template>
  50.  
  51.   <xsl:template match="threadInfo">
  52.     <table><tr>
  53.              <td><b>threadInfo </b></td>
  54.              <td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
  55.              <td><b>minSpareThreads:</b> <xsl:value-of select="@minSpareThreads"/></td>
  56.              <td><b>maxSpareThreads:</b> <xsl:value-of select="@maxSpareThreads"/></td>
  57.              <td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
  58.              <td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
  59.            </tr>
  60.     </table><hr />
  61.   </xsl:template>
  62.  
  63.   <xsl:template match="requestInfo">
  64.     <table><tr>
  65.              <td><b>requestInfo </b></td>
  66.              <td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
  67.              <td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
  68.              <td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
  69.              <td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
  70.              <td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
  71.              <td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
  72.            </tr>
  73.     </table><hr />
  74.   </xsl:template>
  75.  
  76.   <xsl:template match="workers">
  77.    <table>
  78.     <tr><th>Stage</th><th>Time</th><th>B Sent</th><th>B Recv</th><th>Client</th><th>VHost</th><th>Request</th></tr>
  79.       <xsl:apply-templates select="worker"/>
  80.  
  81.    </table><hr />
  82.   </xsl:template>
  83.  
  84.   <xsl:template match="worker">
  85.    <tr>
  86.     <td><xsl:value-of select="@stage"/></td>
  87.     <td><xsl:value-of select="@requestProcessingTime"/></td>
  88.     <td><xsl:value-of select="@requestBytesSent"/></td>
  89.     <td><xsl:value-of select="@requestBytesReceived"/></td>
  90.     <td><xsl:value-of select="@remoteAddr"/></td>
  91.     <td><xsl:value-of select="@virtualHost"/></td>
  92.     <td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
  93.    </tr>
  94.   </xsl:template>
  95.  
  96. </xsl:stylesheet>
  97.