You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/07/07 14:21:24 UTC

[tomcat] branch 8.5.x updated: Standardize XSL files. Fix spelling.

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
     new 5e0374d  Standardize XSL files.  Fix spelling.
5e0374d is described below

commit 5e0374d6380844d85f22f2f2726d6f873cdf89ff
Author: John Bampton <jb...@users.noreply.github.com>
AuthorDate: Sun Jul 5 01:12:22 2020 +1000

    Standardize XSL files.  Fix spelling.
    
    Indents, lowercase HTML tags, blank lines
---
 modules/jdbc-pool/doc/package.xsl |  81 +++++++++++---------
 webapps/docs/changelog.xml        |   4 +
 webapps/docs/tomcat-docs.xsl      | 153 ++++++++++++++++++--------------------
 webapps/manager/xform.xsl         | 133 ++++++++++++++++++---------------
 4 files changed, 194 insertions(+), 177 deletions(-)

diff --git a/modules/jdbc-pool/doc/package.xsl b/modules/jdbc-pool/doc/package.xsl
index 07f738a..d3fd7ea 100644
--- a/modules/jdbc-pool/doc/package.xsl
+++ b/modules/jdbc-pool/doc/package.xsl
@@ -25,13 +25,11 @@
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   version="1.0">
 
-
   <!-- Output method -->
   <xsl:output method="html"
-            encoding="UTF-8"
+              encoding="UTF-8"
               indent="no"/>
 
-
   <!-- Defined parameters (overrideable) -->
   <xsl:param    name="relative-path"    select="'.'"/>
   <xsl:param    name="void-image"       select="'/images/void.gif'"/>
@@ -54,24 +52,20 @@
 
   <!-- Process an entire document into an HTML page -->
   <xsl:template match="document">
-  <xsl:variable name="project"
-              select="document('project.xml')/project"/>
+  <xsl:variable name="project" select="document('project.xml')/project"/>
     <html>
-    <head>
-    <title><xsl:value-of select="project/title"/> - <xsl:value-of select="properties/title"/></title>
-    </head>
-
-    <body bgcolor="{$body-bg}" text="{$body-fg}" link="{$body-link}"
-          alink="{$body-link}" vlink="{$body-link}">
+      <head>
+        <title><xsl:value-of select="project/title"/> - <xsl:value-of select="properties/title"/></title>
+      </head>
+      <body bgcolor="{$body-bg}" text="{$body-fg}" link="{$body-link}"
+            alink="{$body-link}" vlink="{$body-link}">
 
-          <h2><xsl:value-of select="properties/title"/>.</h2>
-          <xsl:apply-templates select="body/section"/>
-    </body>
+        <h2><xsl:value-of select="properties/title"/>.</h2>
+        <xsl:apply-templates select="body/section"/>
+      </body>
     </html>
-
   </xsl:template>
 
-
   <!-- Process a documentation section -->
   <xsl:template match="section">
     <xsl:variable name="name">
@@ -79,19 +73,26 @@
     </xsl:variable>
     <table border="0" cellspacing="0" cellpadding="2">
       <!-- Section heading -->
-      <tr><td bgcolor="{$banner-bg}">
+      <tr>
+        <td bgcolor="{$banner-bg}">
           <font color="{$banner-fg}" face="arial,helvetica.sanserif">
-          <a name="{$name}">
-          <strong><xsl:value-of select="@name"/></strong></a></font>
-      </td></tr>
+            <a name="{$name}">
+              <strong><xsl:value-of select="@name"/></strong>
+            </a>
+          </font>
+        </td>
+      </tr>
       <!-- Section body -->
-      <tr><td><blockquote>
-        <xsl:apply-templates/>
-      </blockquote></td></tr>
+      <tr>
+        <td>
+          <blockquote>
+            <xsl:apply-templates/>
+          </blockquote>
+        </td>
+      </tr>
     </table>
   </xsl:template>
 
-
   <!-- Process a documentation subsection -->
   <xsl:template match="subsection">
     <xsl:variable name="name">
@@ -99,19 +100,26 @@
     </xsl:variable>
     <table border="0" cellspacing="0" cellpadding="2">
       <!-- Subsection heading -->
-      <tr><td bgcolor="{$sub-banner-bg}">
+      <tr>
+        <td bgcolor="{$sub-banner-bg}">
           <font color="{$sub-banner-fg}" face="arial,helvetica.sanserif">
-          <a name="{$name}">
-          <strong><xsl:value-of select="@name"/></strong></a></font>
-      </td></tr>
+            <a name="{$name}">
+              <strong><xsl:value-of select="@name"/></strong>
+            </a>
+          </font>
+        </td>
+      </tr>
       <!-- Subsection body -->
-      <tr><td><blockquote>
-        <xsl:apply-templates/>
-      </blockquote></td></tr>
+      <tr>
+        <td>
+          <blockquote>
+            <xsl:apply-templates/>
+          </blockquote>
+        </td>
+      </tr>
     </table>
   </xsl:template>
 
-
   <!-- Process a source code example -->
   <xsl:template match="source">
     <xsl:variable name="void">
@@ -134,9 +142,11 @@
           <td bgcolor="{$source-color}" width="1">
             <img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
           </td>
-          <td bgcolor="#ffffff" height="1"><pre>
-            <xsl:value-of select="."/>
-          </pre></td>
+          <td bgcolor="#ffffff" height="1">
+            <pre>
+              <xsl:value-of select="."/>
+            </pre>
+          </td>
           <td bgcolor="{$source-color}" width="1">
             <img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
           </td>
@@ -156,7 +166,6 @@
     </div>
   </xsl:template>
 
-
   <!-- Process an attributes list with nested attribute elements -->
   <xsl:template match="attributes">
     <table border="1" cellpadding="5">
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 333fbc7..b40ba26 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -62,6 +62,10 @@
         list of contexts and the Host Manager application list of hosts so that
         the output is more consistent. PR provided by Holomark. (markt)
       </fix>
+      <fix>
+        Clean-up / standardize the XSL files used to generate the documentation.
+        PR provided by John Bampton. (markt)
+      </fix>
     </changelog>
   </subsection>
 </section>
diff --git a/webapps/docs/tomcat-docs.xsl b/webapps/docs/tomcat-docs.xsl
index 9c7a01b..a9aa7b4 100644
--- a/webapps/docs/tomcat-docs.xsl
+++ b/webapps/docs/tomcat-docs.xsl
@@ -20,7 +20,6 @@
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   version="3.0">
 
-
   <!-- Output method -->
   <xsl:output method="html"
               html-version="5.0"
@@ -28,7 +27,6 @@
               indent="no"
               doctype-system="about:legacy-compat"/>
 
-
   <!-- Defined parameters (overrideable) -->
   <xsl:param    name="home-name"           select="'The Tomcat Project'"/>
   <xsl:param    name="home-href"           select="'https://tomcat.apache.org/'"/>
@@ -55,13 +53,13 @@
   <!-- Defined variables (non-overrideable) -->
   <xsl:variable name="project-xml-filename"><xsl:value-of select="$subdir"/>project.xml</xsl:variable>
   <xsl:variable name="project"
-              select="document($project-xml-filename)/project"/>
+                select="document($project-xml-filename)/project"/>
 
   <!-- Process an entire document into an HTML page -->
   <xsl:template match="document">
 <html lang="en">
 <head>
-  <!-- Note: XLST seems to always output a
+  <!-- Note: XSLT seems to always output a
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
        when method="html",
        therefore we can't use
@@ -88,40 +86,42 @@
     -->
     <meta name="author" content="{$name}"/>
   </xsl:for-each>
-  </head>
+</head>
 
-  <body>
+<body>
   <div id="wrapper">
   <!-- Header -->
-  <header><div id="header">
-    <div>
+  <header>
+    <div id="header">
       <div>
-        <xsl:if test="$project/logo">
+        <div>
+          <xsl:if test="$project/logo">
+            <xsl:variable name="src">
+              <xsl:value-of select="$relative-path"/><xsl:value-of select="$home-logo"/>
+            </xsl:variable>
+            <div class="logo noPrint">
+              <a href="{$project/@href}"><img alt="Tomcat Home" src="{$src}"/></a>
+            </div>
+          </xsl:if>
+
+          <div style="height: 1px;"/>
           <xsl:variable name="src">
-            <xsl:value-of select="$relative-path"/><xsl:value-of select="$home-logo"/>
+            <xsl:value-of select="$relative-path"/><xsl:value-of select="$apache-logo"/>
           </xsl:variable>
-          <div class="logo noPrint">
-            <a href="{$project/@href}"><img alt="Tomcat Home" src="{$src}"/></a>
+          <div class="asfLogo noPrint">
+            <a href="https://www.apache.org/" target="_blank"><img src="{$src}" alt="The Apache Software Foundation" style="width: 266px; height: 83px;"/></a>
           </div>
-        </xsl:if>
-
-        <div style="height: 1px;"/>
-        <xsl:variable name="src">
-          <xsl:value-of select="$relative-path"/><xsl:value-of select="$apache-logo"/>
-        </xsl:variable>
-        <div class="asfLogo noPrint">
-          <a href="https://www.apache.org/" target="_blank"><img src="{$src}" alt="The Apache Software Foundation" style="width: 266px; height: 83px;"/></a>
-        </div>
-        <h1><xsl:value-of select="$project/title"/></h1>
-        <div class="versionInfo">
-          Version <xsl:value-of select="$version"/>,
-          <time datetime="{$build-date-iso-8601}"><xsl:value-of select="$build-date"/></time>
+          <h1><xsl:value-of select="$project/title"/></h1>
+          <div class="versionInfo">
+            Version <xsl:value-of select="$version"/>,
+            <time datetime="{$build-date-iso-8601}"><xsl:value-of select="$build-date"/></time>
+          </div>
+          <div style="height: 1px;"/>
+          <div style="clear: left;"/>
         </div>
-        <div style="height: 1px;"/>
-        <div style="clear: left;"/>
       </div>
     </div>
-  </div></header>
+  </header>
 
   <div id="middle">
     <div>
@@ -144,28 +144,26 @@
   </div>
 
   <!-- Footer -->
-  <footer><div id="footer">
+  <footer>
+    <div id="footer">
     Copyright © 1999-<xsl:value-of select="$year"/>, The Apache Software Foundation
-  </div></footer>
-</div>
+    </div>
+  </footer>
+  </div>
 </body>
 </html>
-
-
   </xsl:template>
 
-
   <!-- Process a menu for the navigation bar -->
   <xsl:template match="menu">
-  <div>
-    <h2><xsl:value-of select="@name"/></h2>
-    <ul>
-      <xsl:apply-templates select="item"/>
-    </ul>
-  </div>
+    <div>
+      <h2><xsl:value-of select="@name"/></h2>
+      <ul>
+        <xsl:apply-templates select="item"/>
+      </ul>
+    </div>
   </xsl:template>
 
-
   <!-- Process a menu item for the navigation bar -->
   <xsl:template match="item">
     <xsl:variable name="href">
@@ -174,7 +172,6 @@
     <li><a href="{$href}"><xsl:value-of select="@name"/></a></li>
   </xsl:template>
 
-
   <!-- Process a documentation section -->
   <xsl:template match="section">
     <xsl:variable name="name2">
@@ -191,7 +188,6 @@
       <xsl:value-of select="translate($name2, ' #', '__')"/>
     </xsl:variable>
 
-
     <!-- Section heading -->
     <h3 id="{$name}">
       <xsl:if test="@rtext">
@@ -206,10 +202,8 @@
     <div class="text">
       <xsl:apply-templates/>
     </div>
-
   </xsl:template>
 
-
   <!-- Process a documentation subsection -->
   <xsl:template match="subsection">
     <xsl:variable name="name2">
@@ -219,8 +213,7 @@
         </xsl:when>
         <xsl:otherwise>
           <xsl:if test="
-              count(//*[self::section or self::subsection][@name=current()/@name]) &gt; 1
-              ">
+              count(//*[self::section or self::subsection][@name=current()/@name]) &gt; 1">
             <xsl:value-of select="concat(parent::*[self::section or self::subsection]/@name, '/')"/>
           </xsl:if>
           <xsl:value-of select="@name"/>
@@ -243,10 +236,8 @@
         <xsl:apply-templates/>
       </div>
     </div>
-
   </xsl:template>
 
-
   <!-- Generate table of contents -->
   <xsl:template match="toc">
     <ul><xsl:apply-templates mode="toc" select="following::section"/></ul>
@@ -260,8 +251,7 @@
         </xsl:when>
         <xsl:otherwise>
           <xsl:if test="local-name()='subsection' and
-              count(//*[self::section or self::subsection][@name=current()/@name]) &gt; 1
-              ">
+              count(//*[self::section or self::subsection][@name=current()/@name]) &gt; 1">
             <xsl:value-of select="concat(parent::*[self::section or self::subsection]/@name, '/')"/>
           </xsl:if>
           <xsl:value-of select="@name"/>
@@ -278,17 +268,16 @@
     </li>
   </xsl:template>
 
-
   <!-- Process a source code example -->
   <xsl:template match="source">
-  <div class="codeBox">
-    <pre>
-      <xsl:if test="@wrapped='true'">
-        <xsl:attribute name="class">wrap</xsl:attribute>
-      </xsl:if>
-      <code><xsl:apply-templates/></code>
-    </pre>
-  </div>
+    <div class="codeBox">
+      <pre>
+        <xsl:if test="@wrapped='true'">
+          <xsl:attribute name="class">wrap</xsl:attribute>
+        </xsl:if>
+        <code><xsl:apply-templates/></code>
+      </pre>
+    </div>
   </xsl:template>
 
   <!-- Process an attributes list with nested attribute elements -->
@@ -354,73 +343,73 @@
   <xsl:template match="changelog/add">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/add.gif</xsl:variable>
     <li>
-    <img alt="Add: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Add: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <xsl:template match="changelog/update">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/update.gif</xsl:variable>
     <li>
-    <img alt="Update: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Update: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <xsl:template match="changelog/design">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/design.gif</xsl:variable>
     <li>
-    <img alt="Design: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Design: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <xsl:template match="changelog/docs">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/docs.gif</xsl:variable>
     <li>
-    <img alt="Docs: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Docs: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <xsl:template match="changelog/fix">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/fix.gif</xsl:variable>
     <li>
-    <img alt="Fix: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Fix: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <xsl:template match="changelog/scode">
     <xsl:variable name="src"><xsl:value-of select="$relative-path"/>/images/code.gif</xsl:variable>
     <li>
-    <img alt="Code: " class="icon" src="{$src}"/><xsl:apply-templates/>
-  </li>
+      <img alt="Code: " class="icon" src="{$src}"/><xsl:apply-templates/>
+    </li>
   </xsl:template>
 
   <!-- Link to a bug report -->
   <xsl:template match="bug">
-      <xsl:variable name="link"><xsl:value-of select="$buglink"/><xsl:value-of select="text()"/></xsl:variable>
-      <a href="{$link}"><xsl:apply-templates/></a>
+    <xsl:variable name="link"><xsl:value-of select="$buglink"/><xsl:value-of select="text()"/></xsl:variable>
+    <a href="{$link}"><xsl:apply-templates/></a>
   </xsl:template>
 
   <!-- Link to a SVN revision report -->
   <xsl:template match="rev">
-      <xsl:variable name="link"><xsl:value-of select="$revlink"/><xsl:value-of select="text()"/></xsl:variable>
-      <a href="{$link}">r<xsl:apply-templates/></a>
+    <xsl:variable name="link"><xsl:value-of select="$revlink"/><xsl:value-of select="text()"/></xsl:variable>
+    <a href="{$link}">r<xsl:apply-templates/></a>
   </xsl:template>
 
   <!-- Link to online docs -->
   <xsl:template match="doc">
-      <xsl:variable name="link"><xsl:value-of select="$doclink"/><xsl:value-of select="@path"/></xsl:variable>
-      <a href="{$link}"><xsl:apply-templates/></a>
+    <xsl:variable name="link"><xsl:value-of select="$doclink"/><xsl:value-of select="@path"/></xsl:variable>
+    <a href="{$link}"><xsl:apply-templates/></a>
   </xsl:template>
 
   <!-- Link to security page -->
   <xsl:template match="security">
-      <xsl:variable name="link"><xsl:value-of select="$sylink"/></xsl:variable>
-      <a href="{$link}"><xsl:apply-templates/></a>
+    <xsl:variable name="link"><xsl:value-of select="$sylink"/></xsl:variable>
+    <a href="{$link}"><xsl:apply-templates/></a>
   </xsl:template>
 
   <!-- Link to download page -->
   <xsl:template match="download">
-      <xsl:variable name="link"><xsl:value-of select="$dllink"/></xsl:variable>
-      <a href="{$link}"><xsl:apply-templates/></a>
+    <xsl:variable name="link"><xsl:value-of select="$dllink"/></xsl:variable>
+    <a href="{$link}"><xsl:apply-templates/></a>
   </xsl:template>
 
   <!-- Version numbers -->
diff --git a/webapps/manager/xform.xsl b/webapps/manager/xform.xsl
index 06ced01..0f0753f 100644
--- a/webapps/manager/xform.xsl
+++ b/webapps/manager/xform.xsl
@@ -24,21 +24,21 @@
               indent="no"/>
 
   <xsl:template match="status">
-    <html>
-    <head>
-        <TITLE>Tomcat Status</TITLE>
-        <STYLE type="text/css">
+    <html lang="en">
+      <head>
+        <title>Tomcat Status</title>
+        <style>
             body, table, tr, td, a, div, span {
-                vertical-align : top;
+              vertical-align: top;
             }
-        </STYLE>
-    </head>
-    <body>
-      <div style='font-size:20px;'>Tomcat Status</div>
-
-      <xsl:apply-templates select="jvm"/>
-      <xsl:apply-templates select="connector"/>
-     </body>
+        </style>
+      </head>
+      <body>
+        <div style='font-size:20px;'>Tomcat Status</div>
+
+        <xsl:apply-templates select="jvm"/>
+        <xsl:apply-templates select="connector"/>
+      </body>
     </html>
   </xsl:template>
 
@@ -50,24 +50,27 @@
   </xsl:template>
 
   <xsl:template match="memory">
-    <table><tr>
-             <td><b>JVM:</b></td>
-             <td><b>free:</b> <xsl:value-of select="@free"/></td>
-             <td><b>total:</b> <xsl:value-of select="@total"/></td>
-             <td><b>max:</b> <xsl:value-of select="@max"/></td>
-           </tr>
-    </table><hr />
+    <table>
+        <tr>
+          <td><b>JVM:</b></td>
+          <td><b>free:</b> <xsl:value-of select="@free"/></td>
+          <td><b>total:</b> <xsl:value-of select="@total"/></td>
+          <td><b>max:</b> <xsl:value-of select="@max"/></td>
+        </tr>
+    </table>
+    <hr />
   </xsl:template>
 
   <xsl:template match="memorypool">
-    <table><tr>
-             <td><b>Name:</b> <xsl:value-of select="@name"/></td>
-             <td><b>Type:</b> <xsl:value-of select="@type"/></td>
-             <td><b>Initial:</b> <xsl:value-of select="@usageInit"/></td>
-             <td><b>Committed:</b> <xsl:value-of select="@usageCommitted"/></td>
-             <td><b>Maximum:</b> <xsl:value-of select="@usageMax"/></td>
-             <td><b>Used:</b> <xsl:value-of select="@usageUsed"/></td>
-           </tr>
+    <table>
+        <tr>
+          <td><b>Name:</b> <xsl:value-of select="@name"/></td>
+          <td><b>Type:</b> <xsl:value-of select="@type"/></td>
+          <td><b>Initial:</b> <xsl:value-of select="@usageInit"/></td>
+          <td><b>Committed:</b> <xsl:value-of select="@usageCommitted"/></td>
+          <td><b>Maximum:</b> <xsl:value-of select="@usageMax"/></td>
+          <td><b>Used:</b> <xsl:value-of select="@usageUsed"/></td>
+        </tr>
     </table>
   </xsl:template>
 
@@ -80,46 +83,58 @@
   </xsl:template>
 
   <xsl:template match="threadInfo">
-    <table><tr>
-             <td><b>threadInfo</b></td>
-             <td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
-             <td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
-             <td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
-           </tr>
-    </table><hr />
+    <table>
+        <tr>
+          <td><b>threadInfo</b></td>
+          <td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
+          <td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
+          <td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
+        </tr>
+    </table>
+    <hr />
   </xsl:template>
 
   <xsl:template match="requestInfo">
-    <table><tr>
-             <td><b>requestInfo </b></td>
-             <td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
-             <td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
-             <td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
-             <td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
-             <td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
-             <td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
-           </tr>
-    </table><hr />
+    <table>
+        <tr>
+          <td><b>requestInfo </b></td>
+          <td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
+          <td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
+          <td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
+          <td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
+          <td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
+          <td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
+        </tr>
+    </table>
+    <hr />
   </xsl:template>
 
   <xsl:template match="workers">
-   <table>
-    <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>
-      <xsl:apply-templates select="worker"/>
-
-   </table><hr />
+    <table>
+        <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>
+        <xsl:apply-templates select="worker"/>
+    </table>
+    <hr />
   </xsl:template>
 
   <xsl:template match="worker">
-   <tr>
-    <td><xsl:value-of select="@stage"/></td>
-    <td><xsl:value-of select="@requestProcessingTime"/></td>
-    <td><xsl:value-of select="@requestBytesSent"/></td>
-    <td><xsl:value-of select="@requestBytesReceived"/></td>
-    <td><xsl:value-of select="@remoteAddr"/></td>
-    <td><xsl:value-of select="@virtualHost"/></td>
-    <td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
-   </tr>
+    <tr>
+      <td><xsl:value-of select="@stage"/></td>
+      <td><xsl:value-of select="@requestProcessingTime"/></td>
+      <td><xsl:value-of select="@requestBytesSent"/></td>
+      <td><xsl:value-of select="@requestBytesReceived"/></td>
+      <td><xsl:value-of select="@remoteAddr"/></td>
+      <td><xsl:value-of select="@virtualHost"/></td>
+      <td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
+    </tr>
   </xsl:template>
 
 </xsl:stylesheet>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org