Modified: forrest/trunk/main/webapp/resources/stylesheets/profile-to-html.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/profile-to-html.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/profile-to-html.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/profile-to-html.xsl Mon Apr 9 19:07:17 2007
@@ -15,16 +15,13 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:profile="http://apache.org/cocoon/profiler/1.0">
-
<xsl:param name="sort"/>
<xsl:param name="key"/>
<xsl:param name="result"/>
<xsl:param name="component"/>
-
<xsl:template match="/">
<html>
<head>
@@ -47,7 +44,6 @@
</body>
</html>
</xsl:template>
-
<xsl:template match="profile:profilerinfo" mode="pipelines">
<p>
Sort results by <a href="?sort=uri">uri</a>,
@@ -55,11 +51,10 @@
</p>
<p>
Start at the section which matches the original request, then follow the
- processing. The right-hand columns are the times (in milliseconds) for
- each occasion that a component was processed. The far right column is
- the initial occasion.
+ processing. The right-hand columns are the times (in milliseconds) for
+ each occasion that a component was processed. The far right column is the
+ initial occasion.
</p>
-
<table noshade="noshade" border="0" cellspacing="1" cellpadding="0">
<xsl:choose>
<xsl:when test="$sort = 'uri'">
@@ -83,90 +78,82 @@
</xsl:choose>
</table>
</xsl:template>
-
<xsl:template match="profile:pipeline">
<xsl:if test="position() mod 5 = 1">
<tr bgcolor="#FFC0C0">
- <th></th>
- <th>Component</th>
- <th>Average</th>
- <th colspan="10">Last Results</th>
+ <th></th>
+ <th>Component</th>
+ <th>Average</th>
+ <th colspan="10">Last Results</th>
</tr>
</xsl:if>
<tr bgcolor="#C0C0FF">
- <td colspan="3">
- <font face="verdana"><strong><xsl:value-of select="@uri"/></strong></font>
+ <td colspan="3">
+ <font face="verdana"><strong>
+ <xsl:value-of select="@uri"/></strong>
+ </font>
(<xsl:value-of select="@count"/> results,
total time: <xsl:value-of select="@processingTime"/>,
average time: <xsl:value-of select="profile:average/@time"/>)
</td>
- <xsl:for-each select="profile:result">
- <td>
- <a href="?key={../@key}&result={@index}">
- <xsl:value-of select="@index"/>
- </a>
- </td>
- </xsl:for-each>
+ <xsl:for-each select="profile:result">
+ <td><a href="?key={../@key}&result={@index}">
+ <xsl:value-of select="@index"/></a>
+ </td>
+ </xsl:for-each>
</tr>
-
<xsl:for-each select="profile:average/profile:component">
<xsl:variable name="bgcolor">
- <xsl:if test="position() mod 2 = 0">#D0D0D0</xsl:if>
- <xsl:if test="position() mod 2 = 1">#E0E0E0</xsl:if>
+ <xsl:if test="position() mod 2 = 0">#D0D0D0</xsl:if>
+ <xsl:if test="position() mod 2 = 1">#E0E0E0</xsl:if>
</xsl:variable>
<tr bgcolor="{$bgcolor}">
-
- <xsl:variable name="pos" select="position()"/>
- <td>
- <xsl:value-of select="$pos"/>
- </td>
- <td>
- <xsl:value-of select="@role"/>
- <xsl:text> </xsl:text>
- <xsl:if test="@source">
- <i>src=</i><xsl:value-of select="@source"/>
- </xsl:if>
- </td>
-
- <xsl:for-each select="../../profile:average/profile:component[position()=$pos]">
- <th>
- <xsl:value-of select="@time"/>
- </th>
- </xsl:for-each>
-
- <xsl:for-each select="../../profile:result/profile:component[position()=$pos]">
+ <xsl:variable name="pos" select="position()"/>
<td>
- <xsl:value-of select="@time"/>
+ <xsl:value-of select="$pos"/>
+ </td>
+ <td>
+ <xsl:value-of select="@role"/>
+<xsl:text> </xsl:text>
+ <xsl:if test="@source">
+ <i>src=</i>
+ <xsl:value-of select="@source"/>
+ </xsl:if>
</td>
- </xsl:for-each>
-
+ <xsl:for-each select="../../profile:average/profile:component[position()=$pos]">
+ <th>
+ <xsl:value-of select="@time"/>
+ </th>
+ </xsl:for-each>
+ <xsl:for-each select="../../profile:result/profile:component[position()=$pos]">
+ <td>
+ <xsl:value-of select="@time"/>
+ </td>
+ </xsl:for-each>
</tr>
</xsl:for-each>
-
- <xsl:variable name="pos" select="count(profile:average/profile:component)"/>
- <tr>
- <td>
+ <xsl:variable name="pos" select="count(profile:average/profile:component)"/>
+ <tr>
+ <td>
<xsl:value-of select="$pos+1"/>
- </td>
- <td>
+ </td>
+ <td>
TOTAL
</td>
-
- <th>
- <xsl:value-of select="profile:average/@time"/>
- </th>
-
- <xsl:for-each select="profile:result">
+ <th>
+ <xsl:value-of select="profile:average/@time"/>
+ </th>
+ <xsl:for-each select="profile:result">
<td>
- <xsl:value-of select="@time"/>
+ <xsl:value-of select="@time"/>
</td>
- </xsl:for-each>
-
- </tr>
+ </xsl:for-each>
+ </tr>
</xsl:template>
-
<xsl:template match="profile:result" mode="result">
- <h1><xsl:value-of select="profile:environmentinfo/profile:uri"/></h1>
+ <h1>
+ <xsl:value-of select="profile:environmentinfo/profile:uri"/>
+ </h1>
<table>
<tr bgcolor="#FFC0C0">
<th></th>
@@ -175,49 +162,45 @@
</tr>
<tr bgcolor="#C0C0FF">
<td colspan="2">
- <font face="verdana"><strong><xsl:value-of select="profile:environmentinfo/profile:uri"/></strong></font>
+ <font face="verdana"><strong>
+ <xsl:value-of select="profile:environmentinfo/profile:uri"/></strong>
+ </font>
</td>
<td>Total Time</td>
<td>Setup Time</td>
<td>Processing Time</td>
<td/>
</tr>
-
<xsl:for-each select="profile:component">
<xsl:variable name="bgcolor">
<xsl:if test="position() mod 2 = 0">#D0D0D0</xsl:if>
<xsl:if test="position() mod 2 = 1">#E0E0E0</xsl:if>
</xsl:variable>
<tr bgcolor="{$bgcolor}">
-
<xsl:variable name="pos" select="position()"/>
<td>
<xsl:value-of select="$pos"/>
</td>
<td>
<xsl:value-of select="@role"/>
- <xsl:text> </xsl:text>
+<xsl:text> </xsl:text>
<xsl:if test="@source">
- <i>src=</i><xsl:value-of select="@source"/>
+ <i>src=</i>
+ <xsl:value-of select="@source"/>
</xsl:if>
</td>
-
<td>
<xsl:value-of select="@time"/>
</td>
-
<td>
<xsl:value-of select="@setup"/>
</td>
-
<td>
<xsl:value-of select="@processing"/>
</td>
-
<td>
<xsl:if test="position() != last()">
- <!-- FIXME: hard-coded filename -->
- <a href="cprofile.xml?key={$key}&result={$result}&component={@index}&fragmentonly=true">[XML]</a>
+<!-- FIXME: hard-coded filename --><a href="cprofile.xml?key={$key}&result={$result}&component={@index}&fragmentonly=true">[XML]</a>
<!-- Forrest doesn't enable this cocoon-view
  
<a href="profile.xml?key={$key}&result={$result}&component={@index}&fragmentonly=true&cocoon-view=pretty-content">[XML as HTML]</a>
@@ -229,16 +212,14 @@
</table>
<xsl:apply-templates select="profile:environmentinfo"/>
</xsl:template>
-
<xsl:template match="profile:environmentinfo">
- <xsl:apply-templates select="profile:request-parameters"/>
- <xsl:apply-templates select="profile:session-attributes"/>
+ <xsl:apply-templates select="profile:request-parameters"/>
+ <xsl:apply-templates select="profile:session-attributes"/>
</xsl:template>
-
<xsl:template match="profile:request-parameters">
<table>
<tr bgcolor="#C0C0FF">
- <th colspan="2">
+ <th colspan="2">
Request parameters
</th>
</tr>
@@ -251,19 +232,21 @@
<xsl:if test="position() mod 2 = 0">#D0D0D0</xsl:if>
<xsl:if test="position() mod 2 = 1">#E0E0E0</xsl:if>
</xsl:variable>
-
<tr bgcolor="{$bgcolor}">
- <td><xsl:value-of select="@name"/></td>
- <td><xsl:value-of select="@value"/></td>
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@value"/>
+ </td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
-
<xsl:template match="profile:session-attributes">
<table>
<tr bgcolor="#C0C0FF">
- <th colspan="2">
+ <th colspan="2">
Session attributes
</th>
</tr>
@@ -276,13 +259,15 @@
<xsl:if test="position() mod 2 = 0">#D0D0D0</xsl:if>
<xsl:if test="position() mod 2 = 1">#E0E0E0</xsl:if>
</xsl:variable>
-
<tr bgcolor="{$bgcolor}">
- <td><xsl:value-of select="@name"/></td>
- <td><xsl:value-of select="@value"/></td>
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@value"/>
+ </td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/profile-to-page.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/profile-to-page.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/profile-to-page.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/profile-to-page.xsl Mon Apr 9 19:07:17 2007
@@ -18,281 +18,260 @@
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:profile="http://apache.org/cocoon/profiler/1.0">
-
- <xsl:param name="key"/>
- <xsl:param name="result"/>
- <xsl:param name="component"/>
-
- <xsl:template match="/">
- <document>
- <header>
- <title>Forrest Profiler</title>
- <tab title="Back" href="index.html"/>
- </header>
- <body>
- <xsl:choose>
- <xsl:when test="$component!=''">
- <xsl:apply-templates
+ <xsl:param name="key"/>
+ <xsl:param name="result"/>
+ <xsl:param name="component"/>
+ <xsl:template match="/">
+ <document>
+ <header>
+ <title>Forrest Profiler</title>
+ <tab title="Back" href="index.html"/>
+ </header>
+ <body>
+ <xsl:choose>
+ <xsl:when test="$component!=''">
+ <xsl:apply-templates
select="profile:profilerinfo/profile:pipeline/profile:result/profile:component[@index=$component]"
mode="fragment"/>
- </xsl:when>
- <xsl:when test="$result!=''">
- <xsl:apply-templates select="profile:profilerinfo/profile:pipeline/profile:result" mode="result"/>
- </xsl:when>
- <xsl:when test="$key!=''">
- <xsl:apply-templates select="profile:profilerinfo/profile:pipeline" mode="results"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="profile:profilerinfo" mode="pipelines"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </body>
- </document>
- </xsl:template>
-
- <xsl:template match="profile:profilerinfo" mode="pipelines">
-
- <row>
- <column title="Overview">
-
- <table width="100%" cellspacing="0" cellpadding="5" align="left">
- <font size="+0" face="arial,helvetica,sanserif" color="#000000">
-
- <tr>
- <td align="left"><b>URI</b></td>
- <td align="left"><b>Average(Total time)</b></td>
- <td align="left" colspan="10"><b>Last Results(Total time)</b></td>
- </tr>
-
- <xsl:for-each select="profile:pipeline">
-
- <tr bgcolor="#FFFFFF">
- <td>
- <a href="?key={@key}">
- <font face="verdana"><strong><xsl:value-of select="@uri"/></strong></font>
+ </xsl:when>
+ <xsl:when test="$result!=''">
+ <xsl:apply-templates select="profile:profilerinfo/profile:pipeline/profile:result" mode="result"/>
+ </xsl:when>
+ <xsl:when test="$key!=''">
+ <xsl:apply-templates select="profile:profilerinfo/profile:pipeline" mode="results"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="profile:profilerinfo" mode="pipelines"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </body>
+ </document>
+ </xsl:template>
+ <xsl:template match="profile:profilerinfo" mode="pipelines">
+ <row>
+ <column title="Overview">
+ <table width="100%" cellspacing="0" cellpadding="5" align="left">
+ <font size="+0" face="arial,helvetica,sanserif" color="#000000">
+ <tr>
+ <td align="left">
+ <b>URI</b>
+ </td>
+ <td align="left">
+ <b>Average(Total time)</b>
+ </td>
+ <td align="left" colspan="10">
+ <b>Last Results(Total time)</b>
+ </td>
+ </tr>
+ <xsl:for-each select="profile:pipeline">
+ <tr bgcolor="#FFFFFF">
+ <td><a href="?key={@key}">
+ <font face="verdana"><strong>
+ <xsl:value-of select="@uri"/></strong>
+ </font></a>
+ </td>
+ <td><a href="?key={@key}">
+ <xsl:value-of select="profile:average/@time"/> ms
</a>
- </td>
- <td>
- <a href="?key={@key}">
- <xsl:value-of select="profile:average/@time"/> ms
- </a>
- </td>
- <xsl:for-each select="profile:result">
- <td>
- <a href="?key={../@key}&result={@index}">
- <xsl:value-of select="@time"/> ms
+ </td>
+ <xsl:for-each select="profile:result">
+ <td><a href="?key={../@key}&result={@index}">
+ <xsl:value-of select="@time"/> ms
</a>
- </td>
- </xsl:for-each>
- </tr>
-
- </xsl:for-each>
-
- </font>
- </table>
-
- </column>
- </row>
-
- </xsl:template>
-
- <xsl:template match="profile:pipeline" mode="results">
-
- <row>
- <column title="{@uri}">
-
- <table width="100%" cellspacing="0" cellpadding="5" align="left">
- <font size="+0" face="arial,helvetica,sanserif" color="#000000">
-
- <tr>
- <td align="left"><b>NN</b></td>
- <td align="left"><b>Components(Role)</b></td>
- <td align="left"><b>Average time</b></td>
- <td align="left"><b>Lastest times</b></td>
- </tr>
-
- <xsl:for-each select="profile:average/profile:component">
- <tr>
-
- <xsl:variable name="pos" select="position()"/>
- <td width="1%">
- <xsl:value-of select="$pos"/>
- </td>
- <td width="10%">
- <xsl:value-of select="@role"/>
- <xsl:if test="@source">
+ </td>
+ </xsl:for-each>
+ </tr>
+ </xsl:for-each>
+ </font>
+ </table>
+ </column>
+ </row>
+ </xsl:template>
+ <xsl:template match="profile:pipeline" mode="results">
+ <row>
+ <column title="{@uri}">
+ <table width="100%" cellspacing="0" cellpadding="5" align="left">
+ <font size="+0" face="arial,helvetica,sanserif" color="#000000">
+ <tr>
+ <td align="left">
+ <b>NN</b>
+ </td>
+ <td align="left">
+ <b>Components(Role)</b>
+ </td>
+ <td align="left">
+ <b>Average time</b>
+ </td>
+ <td align="left">
+ <b>Lastest times</b>
+ </td>
+ </tr>
+ <xsl:for-each select="profile:average/profile:component">
+ <tr>
+ <xsl:variable name="pos" select="position()"/>
+ <td width="1%">
+ <xsl:value-of select="$pos"/>
+ </td>
+ <td width="10%">
+ <xsl:value-of select="@role"/>
+ <xsl:if test="@source">
(<xsl:value-of select="@source"/>)
</xsl:if>
- </td>
-
- <xsl:for-each select="../../profile:average/profile:component[position()=$pos]">
- <td>
- <xsl:value-of select="@time"/> ms
+ </td>
+ <xsl:for-each select="../../profile:average/profile:component[position()=$pos]">
+ <td>
+ <xsl:value-of select="@time"/> ms
</td>
- </xsl:for-each>
-
- <xsl:for-each select="../../profile:result/profile:component[position()=$pos]">
- <td>
- <a href="?key={../../@key}&result={../@index}&component={@index}">
- <xsl:value-of select="@time"/> ms
+ </xsl:for-each>
+ <xsl:for-each select="../../profile:result/profile:component[position()=$pos]">
+ <td><a href="?key={../../@key}&result={../@index}&component={@index}">
+ <xsl:value-of select="@time"/> ms
</a>
- </td>
- </xsl:for-each>
-
- </tr>
- </xsl:for-each>
-
- <tr>
- <td></td>
- <td><b>Total time</b></td>
- <td><b><xsl:value-of select="profile:result/@time"/> ms</b></td>
- <xsl:for-each select="profile:result">
- <td>
- <b>
- <xsl:value-of select="@time"/> ms
+ </td>
+ </xsl:for-each>
+ </tr>
+ </xsl:for-each>
+ <tr>
+ <td></td>
+ <td>
+ <b>Total time</b>
+ </td>
+ <td>
+ <b>
+ <xsl:value-of select="profile:result/@time"/> ms</b>
+ </td>
+ <xsl:for-each select="profile:result">
+ <td>
+ <b>
+ <xsl:value-of select="@time"/> ms
</b>
- </td>
- </xsl:for-each>
- </tr>
-
- </font>
- </table>
-
- </column>
- </row>
-
- </xsl:template>
-
- <xsl:template match="profile:result" mode="result">
-
- <row>
- <column title="{../@uri}">
-
- <table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="2" width="100%" align="center">
-
- <tr>
- <td align="left"><b>Components</b></td>
- <td align="left"><b>Total time</b></td>
- <td align="left"><b>Setup time</b></td>
- <td align="left"><b>Processing time</b></td>
- </tr>
-
-
- <xsl:for-each select="profile:component">
- <tr>
- <td>
- <a href="?key={../../@key}&result={../@index}&component={@index}">
- <xsl:value-of select="@role"/>
- <xsl:if test="@source">
+ </td>
+ </xsl:for-each>
+ </tr>
+ </font>
+ </table>
+ </column>
+ </row>
+ </xsl:template>
+ <xsl:template match="profile:result" mode="result">
+ <row>
+ <column title="{../@uri}">
+ <table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="2" width="100%" align="center">
+ <tr>
+ <td align="left">
+ <b>Components</b>
+ </td>
+ <td align="left">
+ <b>Total time</b>
+ </td>
+ <td align="left">
+ <b>Setup time</b>
+ </td>
+ <td align="left">
+ <b>Processing time</b>
+ </td>
+ </tr>
+ <xsl:for-each select="profile:component">
+ <tr>
+ <td><a href="?key={../../@key}&result={../@index}&component={@index}">
+ <xsl:value-of select="@role"/>
+ <xsl:if test="@source">
(<xsl:value-of select="@source"/>)
- </xsl:if>
- </a>
- </td>
- <td>
- <xsl:value-of select="@time"/> ms
+ </xsl:if></a>
+ </td>
+ <td>
+ <xsl:value-of select="@time"/> ms
</td>
- <td>
- <xsl:value-of select="@setup"/> ms
+ <td>
+ <xsl:value-of select="@setup"/> ms
</td>
- <td>
- <xsl:value-of select="@processing"/> ms
+ <td>
+ <xsl:value-of select="@processing"/> ms
</td>
- </tr>
- </xsl:for-each>
-
- </table>
-
- </column>
-
- </row>
-
- <row>
-
- <column title="Request parameters">
-
- <table width="100%" cellspacing="0" cellpadding="5" align="center">
- <font size="+0" face="arial,helvetica,sanserif" color="#000000">
-
- <tr>
- <td align="left"><b>Name</b></td>
- <td align="left"><b>Value</b></td>
- </tr>
-
- <xsl:for-each select="profile:environmentinfo/profile:request-parameters/profile:parameter">
- <tr>
- <td><xsl:value-of select="@name"/></td>
- <td><xsl:value-of select="@value"/></td>
- </tr>
- </xsl:for-each>
-
- <tr>
- <td> </td>
- <td> </td>
- </tr>
-
- </font>
- </table>
-
- </column>
-
- </row>
-
- <row>
-
- <column title="Session attributes">
-
- <table width="100%" cellspacing="0" cellpadding="5" align="center">
- <font size="+0" face="arial,helvetica,sanserif" color="#000000">
-
- <tr>
- <td align="left"><b>Name</b></td>
- <td align="left"><b>Value</b></td>
- </tr>
-
- <xsl:for-each select="profile:environmentinfo/profile:session-attributes/profile:attribute">
- <tr>
- <td><xsl:value-of select="@name"/></td>
- <td><xsl:value-of select="@value"/></td>
- </tr>
- </xsl:for-each>
-
- <tr>
- <td> </td>
- <td> </td>
- </tr>
-
- </font>
- </table>
-
- </column>
- </row>
-
- </xsl:template>
-
- <xsl:template match="profile:component" mode="fragment">
-
- <row>
- <column>
- <xsl:attribute name="title">
- <xsl:value-of select="@role"/>
- <xsl:if test="@source">
+ </tr>
+ </xsl:for-each>
+ </table>
+ </column>
+ </row>
+ <row>
+ <column title="Request parameters">
+ <table width="100%" cellspacing="0" cellpadding="5" align="center">
+ <font size="+0" face="arial,helvetica,sanserif" color="#000000">
+ <tr>
+ <td align="left">
+ <b>Name</b>
+ </td>
+ <td align="left">
+ <b>Value</b>
+ </td>
+ </tr>
+ <xsl:for-each select="profile:environmentinfo/profile:request-parameters/profile:parameter">
+ <tr>
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@value"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ <tr>
+ <td> </td>
+ <td> </td>
+ </tr>
+ </font>
+ </table>
+ </column>
+ </row>
+ <row>
+ <column title="Session attributes">
+ <table width="100%" cellspacing="0" cellpadding="5" align="center">
+ <font size="+0" face="arial,helvetica,sanserif" color="#000000">
+ <tr>
+ <td align="left">
+ <b>Name</b>
+ </td>
+ <td align="left">
+ <b>Value</b>
+ </td>
+ </tr>
+ <xsl:for-each select="profile:environmentinfo/profile:session-attributes/profile:attribute">
+ <tr>
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@value"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ <tr>
+ <td> </td>
+ <td> </td>
+ </tr>
+ </font>
+ </table>
+ </column>
+ </row>
+ </xsl:template>
+ <xsl:template match="profile:component" mode="fragment">
+ <row>
+ <column>
+ <xsl:attribute name="title">
+ <xsl:value-of select="@role"/>
+ <xsl:if test="@source">
(<xsl:value-of select="@source"/>)
</xsl:if>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="profile:fragment">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <b>Fragment not available!</b>
- </xsl:otherwise>
- </xsl:choose>
-
- </column>
- </row>
-
- </xsl:template>
-
+ </xsl:attribute>
+ <xsl:choose>
+ <xsl:when test="profile:fragment">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <b>Fragment not available!</b>
+ </xsl:otherwise>
+ </xsl:choose>
+ </column>
+ </row>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/project-to-text.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/project-to-text.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/project-to-text.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/project-to-text.xsl Mon Apr 9 19:07:17 2007
@@ -15,42 +15,32 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<!--+
| Replace element for the value on the project descriptor
| xmlns:for has to be replaced for the final version
+-->
-
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:for="http://apache.org/forrest" version="1.0">
-
<xsl:import href="copyover.xsl"/>
-
<xsl:template match="for:*">
<xsl:param name="config" select="//skinconfig"/>
<xsl:choose>
-
- <!-- If we have nested for:* elements in the XML we're
+<!-- If we have nested for:* elements in the XML we're
transforming, recursively call ourselves
with a narrowed scope for the skinconfig. -->
-
<xsl:when test="*">
<xsl:variable name="ln" select="local-name()"/>
<xsl:apply-templates>
<xsl:with-param name="config" select="$config/*[local-name() = $ln]"/>
</xsl:apply-templates>
</xsl:when>
-
- <!-- Ah ha! No more for:* children in the XML document being
+<!-- Ah ha! No more for:* children in the XML document being
transformed so we just select the value of this node from skinconfig
(ie. $config). Note that the node we select from skinconfig may
have nested elements and we'll get the values of all of them. -->
-
<xsl:otherwise>
<xsl:variable name="ln" select="local-name()"/>
<xsl:value-of select="$config/*[local-name() = $ln]"/>
</xsl:otherwise>
-
</xsl:choose>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/project2text.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/project2text.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/project2text.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/project2text.xsl Mon Apr 9 19:07:17 2007
@@ -15,42 +15,32 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<!--+
| Replace element for the value on the project descriptor
| xmlns:for has to be replaced for the final version
+-->
-
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:for="http://apache.org/forrest" version="1.0">
-
<xsl:import href="copyover.xsl"/>
-
<xsl:template match="for:*">
<xsl:param name="config" select="//skinconfig"/>
<xsl:choose>
-
- <!-- If we have nested for:* elements in the XML we're
+<!-- If we have nested for:* elements in the XML we're
transforming, recursively call ourselves
with a narrowed scope for the skinconfig. -->
-
<xsl:when test="*">
<xsl:variable name="ln" select="local-name()"/>
<xsl:apply-templates>
<xsl:with-param name="config" select="$config/*[local-name() = $ln]"/>
</xsl:apply-templates>
</xsl:when>
-
- <!-- Ah ha! No more for:* children in the XML document being
+<!-- Ah ha! No more for:* children in the XML document being
transformed so we just select the value of this node from skinconfig
(ie. $config). Note that the node we select from skinconfig may
have nested elements and we'll get the values of all of them. -->
-
<xsl:otherwise>
<xsl:variable name="ln" select="local-name()"/>
<xsl:value-of select="$config/*[local-name() = $ln]"/>
</xsl:otherwise>
-
</xsl:choose>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/projectnavigation-to-site.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/projectnavigation-to-site.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/projectnavigation-to-site.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/projectnavigation-to-site.xsl Mon Apr 9 19:07:17 2007
@@ -15,39 +15,30 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:output method = "xml"
+ <xsl:output method = "xml"
version="1.0"
omit-xml-declaration="no"
indent="yes"
encoding="ISO-8859-1"
doctype-system="book-cocoon-v10.dtd"
doctype-public="-//APACHE//DTD Cocoon Documentation Book V1.0//EN" />
-
- <!-- book to project -->
- <xsl:template match="project">
- <book software="{@name}"
+<!-- book to project -->
+ <xsl:template match="project">
+ <book software="{@name}"
copyright="{@name}"
title="{title}">
-
- <xsl:for-each select = "//menu">
- <menu label="{@name}">
- <xsl:for-each select = "item">
- <menu-item label="{@name}" href="{@href}"/>
- </xsl:for-each>
- </menu>
- </xsl:for-each>
-
- </book>
- </xsl:template>
-
- <xsl:template match="menu"/>
-
- <xsl:template match="item"/>
-
-
+ <xsl:for-each select = "//menu">
+ <menu label="{@name}">
+ <xsl:for-each select = "item">
+ <menu-item label="{@name}" href="{@href}"/>
+ </xsl:for-each>
+ </menu>
+ </xsl:for-each>
+ </book>
+ </xsl:template>
+ <xsl:template match="menu"/>
+ <xsl:template match="item"/>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/relativize-linkmap.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/relativize-linkmap.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/relativize-linkmap.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/relativize-linkmap.xsl Mon Apr 9 19:07:17 2007
@@ -54,24 +54,17 @@
-->
-
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
<xsl:param name="path"/>
<xsl:param name="site-root"/>
-
<xsl:include href="dotdots.xsl"/>
-
- <!-- Path to site root, eg '../../' -->
+<!-- Path to site root, eg '../../' -->
<xsl:variable name="root">
<xsl:call-template name="dotdots">
<xsl:with-param name="path" select="$path"/>
</xsl:call-template>
</xsl:variable>
-
<xsl:template match="@href">
-
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="contains(., ':') and not(contains(substring-before(., ':'), '/'))">
@@ -82,29 +75,23 @@
contains(., '.jpg') or
contains(., '.gif') or
contains(., '.tif')">
- <!-- Image links are always relative -->
- <xsl:value-of select="$root"/><xsl:value-of select="."/>
+<!-- Image links are always relative -->
+ <xsl:value-of select="$root"/>
+ <xsl:value-of select="."/>
</xsl:when>
-
-
- <!-- PDFs can handle inline images, but everything else must become an
+<!-- PDFs can handle inline images, but everything else must become an
external link -->
<xsl:when test="contains($path, '.pdf')">
-
- <!-- Links to outside a PDF are all absolute -->
+<!-- Links to outside a PDF are all absolute -->
<xsl:value-of select="concat($site-root, .)"/>
-
</xsl:when>
<xsl:otherwise>
-
- <!-- Links outside a HTML are relative -->
- <xsl:value-of select="$root"/><xsl:value-of select="."/>
-
+<!-- Links outside a HTML are relative -->
+ <xsl:value-of select="$root"/>
+ <xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:template>
-
<xsl:include href="copyover.xsl"/>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/replaceCharsInString.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/replaceCharsInString.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/replaceCharsInString.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/replaceCharsInString.xsl Mon Apr 9 19:07:17 2007
@@ -19,25 +19,24 @@
This stylesheet contains templates for converting documentv11 to HTML. See the
imported document-to-html.xsl for details.
-->
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <!-- Template that does the replacement of characters in a string -->
- <xsl:template name="replaceCharsInString">
- <xsl:param name="stringIn"/>
- <xsl:param name="charsIn"/>
- <xsl:param name="charsOut"/>
- <xsl:choose>
- <xsl:when test="contains($stringIn,$charsIn)">
- <xsl:value-of select="concat(substring-before($stringIn,$charsIn),$charsOut)"/>
- <xsl:call-template name="replaceCharsInString">
- <xsl:with-param name="stringIn" select="substring-after($stringIn,$charsIn)"/>
- <xsl:with-param name="charsIn" select="$charsIn"/>
- <xsl:with-param name="charsOut" select="$charsOut"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$stringIn"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
+<!-- Template that does the replacement of characters in a string -->
+ <xsl:template name="replaceCharsInString">
+ <xsl:param name="stringIn"/>
+ <xsl:param name="charsIn"/>
+ <xsl:param name="charsOut"/>
+ <xsl:choose>
+ <xsl:when test="contains($stringIn,$charsIn)">
+ <xsl:value-of select="concat(substring-before($stringIn,$charsIn),$charsOut)"/>
+ <xsl:call-template name="replaceCharsInString">
+ <xsl:with-param name="stringIn" select="substring-after($stringIn,$charsIn)"/>
+ <xsl:with-param name="charsIn" select="$charsIn"/>
+ <xsl:with-param name="charsOut" select="$charsOut"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$stringIn"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/rss-to-document.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/rss-to-document.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/rss-to-document.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/rss-to-document.xsl Mon Apr 9 19:07:17 2007
@@ -16,24 +16,27 @@
limitations under the License.
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<xsl:template match="rss">
- <document>
- <header>
- <title><xsl:value-of select="channel/title"/></title>
- </header>
- <body>
- <xsl:apply-templates select="channel/item"/>
- </body>
- </document>
-</xsl:template>
-
-<xsl:template match="item">
- <section>
- <title><xsl:value-of select="title" disable-output-escaping="yes"/></title>
- <p><link href="{link}"><xsl:value-of select="link"/></link></p>
- <p><xsl:value-of select="description" disable-output-escaping="yes"/></p>
- </section>
-</xsl:template>
-
+ <xsl:template match="rss">
+ <document>
+ <header>
+ <title><xsl:value-of select="channel/title"/></title>
+ </header>
+ <body>
+ <xsl:apply-templates select="channel/item"/>
+ </body>
+ </document>
+ </xsl:template>
+ <xsl:template match="item">
+ <section>
+ <title><xsl:value-of select="title" disable-output-escaping="yes"/></title>
+ <p>
+ <link href="{link}">
+ <xsl:value-of select="link"/>
+ </link>
+ </p>
+ <p>
+ <xsl:value-of select="description" disable-output-escaping="yes"/>
+ </p>
+ </section>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/rssissues-to-document.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/rssissues-to-document.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/rssissues-to-document.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/rssissues-to-document.xsl Mon Apr 9 19:07:17 2007
@@ -16,30 +16,36 @@
limitations under the License.
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<xsl:template match="rss">
- <document>
- <header>
- <title>Open issues for the next release</title>
- </header>
- <body>
- <note>These are the top 25 open issues for the next release that are scheduled in our
- <link href="http://forrest.apache.org/issues.html">issue tracking system</link>
- (see
- <link href="http://issues.apache.org/jira/secure/IssueNavigator.jspa?pid=12310000&resolutionIds=-1&tempMax=1000&reset=true">all</link> open issues).
- The listing below is regenerated on each Forrest run.</note>
- <xsl:apply-templates select="channel/item"/>
- </body>
- </document>
-</xsl:template>
-
-<xsl:template match="item">
- <section>
- <title><xsl:value-of select="title" disable-output-escaping="yes"/></title>
- <p><link href="{link}"><xsl:value-of select="link"/></link></p>
- <!--<p><xsl:value-of select="description" disable-output-escaping="yes" /></p>-->
- <p><xsl:value-of select="description" /></p>
- </section>
-</xsl:template>
-
+ <xsl:template match="rss">
+ <document>
+ <header>
+ <title>Open issues for the next release</title>
+ </header>
+ <body>
+ <note>
+ These are the top 25 open issues for the next release that are
+ scheduled in our
+ <link href="http://forrest.apache.org/issues.html">issue tracking
+ system</link> (see
+ <link href="http://issues.apache.org/jira/secure/IssueNavigator.jspa?pid=12310000&resolutionIds=-1&tempMax=1000&reset=true">all</link>
+ open issues). The listing below is regenerated on each Forrest run.
+ </note>
+ <xsl:apply-templates select="channel/item"/>
+ </body>
+ </document>
+ </xsl:template>
+ <xsl:template match="item">
+ <section>
+ <title><xsl:value-of select="title" disable-output-escaping="yes"/></title>
+ <p>
+ <link href="{link}">
+ <xsl:value-of select="link"/>
+ </link>
+ </p>
+<!--<p><xsl:value-of select="description" disable-output-escaping="yes" /></p>-->
+ <p>
+ <xsl:value-of select="description" />
+ </p>
+ </section>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/site-to-book.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/site-to-book.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/site-to-book.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/site-to-book.xsl Mon Apr 9 19:07:17 2007
@@ -15,22 +15,17 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<!--
Stylesheet for generating book.xml from a suitably hierarchical site.xml file.
The project info is currently hardcoded, but since it isn't used anyway that
isn't a major problem.
-->
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:f="http://apache.org/forrest/linkmap/1.0" exclude-result-prefixes="f">
-
<xsl:param name="path"/>
<xsl:output doctype-system="book-cocoon-v10.dtd" doctype-public="-//APACHE//DTD Cocoon Documentation Book V1.0//EN"/>
-
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
-
<!-- FIXME: This is a workaround to Issue FOR-675 and commons-jxpath-1.2 -->
<!--
<xsl:template match="f:site">
@@ -43,29 +38,25 @@
<xsl:apply-templates/>
</book>
</xsl:template>
-
<xsl:template match="*/*">
<xsl:choose>
- <!-- No label, abandon the whole subtree -->
- <xsl:when test="not(@label)">
- </xsl:when>
- <!-- Below here, everything has a label, and is therefore considered "for display" -->
-
- <!-- No children -> must be a menu item -->
- <!-- Has children, but they are not for display -> menu item -->
+<!-- No label, abandon the whole subtree -->
+ <xsl:when test="not(@label)"></xsl:when>
+<!-- Below here, everything has a label, and is therefore considered "for display" -->
+<!-- No children -> must be a menu item -->
+<!-- Has children, but they are not for display -> menu item -->
<xsl:when test="count(*) = 0 or count(*) > 0 and (not(*/@label))">
<menu-item>
- <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="@*"/>
</menu-item>
</xsl:when>
- <!-- Anything else is considered a menu -->
+<!-- Anything else is considered a menu -->
<xsl:otherwise>
<menu>
- <xsl:copy-of select="@*"/>
+ <xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</menu>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/site-to-site-normalizetabs.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/site-to-site-normalizetabs.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/site-to-site-normalizetabs.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/site-to-site-normalizetabs.xsl Mon Apr 9 19:07:17 2007
@@ -45,10 +45,8 @@
</site>
-->
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:l="http://apache.org/forrest/linkmap/1.0">
-
- <!-- Return a value for a node's @tab, either using an existing @tab or the first ancestor's -->
+<!-- Return a value for a node's @tab, either using an existing @tab or the first ancestor's -->
<xsl:template name="gettab">
<xsl:param name="node"/>
<xsl:choose>
@@ -62,7 +60,6 @@
</xsl:when>
</xsl:choose>
</xsl:template>
-
<xsl:template match="//*">
<xsl:variable name="newtab">
<xsl:call-template name="gettab">
@@ -70,14 +67,13 @@
</xsl:call-template>
</xsl:variable>
<xsl:copy>
- <!-- <xsl:if test="not(normalize-space($newtab)='')"> -->
- <xsl:attribute name="tab">
- <xsl:value-of select="$newtab"/>
- </xsl:attribute>
- <xsl:apply-templates select="@*|node()"/>
+<!-- <xsl:if test="not(normalize-space($newtab)='')"> -->
+ <xsl:attribute name="tab">
+ <xsl:value-of select="$newtab"/>
+ </xsl:attribute>
+ <xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
-
<xsl:template match="@*|node()" priority="-1">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
Modified: forrest/trunk/main/webapp/resources/stylesheets/site-to-site-selectnode.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/site-to-site-selectnode.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/site-to-site-selectnode.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/site-to-site-selectnode.xsl Mon Apr 9 19:07:17 2007
@@ -20,23 +20,19 @@
probably be done with 2 lines of XQuery.
-->
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:l="http://apache.org/forrest/linkmap/1.0">
<xsl:import href="pathutils.xsl"/>
-
<xsl:param name="path" select="'index'"/>
-
<xsl:variable name="tab">
<xsl:variable name="path-noext">
- <xsl:call-template name="path-noext">
- <xsl:with-param name="path" select="$path"/>
- </xsl:call-template>
- </xsl:variable>
+ <xsl:call-template name="path-noext">
+ <xsl:with-param name="path" select="$path"/>
+ </xsl:call-template>
+ </xsl:variable>
<xsl:value-of select="string(//*[starts-with(@href, $path-noext)]/@tab)"/>
</xsl:variable>
-
<xsl:template match="/*">
- <!--
+<!--
<xsl:message>## path is <xsl:value-of select="$path"/></xsl:message>
<xsl:message>## tab is <xsl:value-of select="$tab"/></xsl:message>
-->
@@ -44,14 +40,12 @@
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
-
- <!-- Ignore external references, as they are only useful for link mapping, not
+<!-- Ignore external references, as they are only useful for link mapping, not
creating menus -->
<xsl:template match="l:external-refs"/>
-
<xsl:template match="*">
<xsl:choose>
- <!-- Take out the first test to not duplicate other tabs' content in first menu -->
+<!-- Take out the first test to not duplicate other tabs' content in first menu -->
<xsl:when test="$tab='' or @tab=$tab">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
@@ -62,7 +56,6 @@
</xsl:otherwise>
</xsl:choose>
</xsl:template>
-
<xsl:template match="@*|node()" priority="-1">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
Modified: forrest/trunk/main/webapp/resources/stylesheets/strip-doctype.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/strip-doctype.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/strip-doctype.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/strip-doctype.xsl Mon Apr 9 19:07:17 2007
@@ -18,17 +18,14 @@
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
-
- <xsl:output
+ <xsl:output
omit-xml-declaration="no"
method="xml"
indent="yes"/>
-
- <!-- Identity transformation template -->
- <xsl:template match="/ | @* | * | comment() | processing-instruction() | text()">
- <xsl:copy>
- <xsl:apply-templates select="@* | * | comment() | processing-instruction() | text()"/>
- </xsl:copy>
- </xsl:template>
-
+<!-- Identity transformation template -->
+ <xsl:template match="/ | @* | * | comment() | processing-instruction() | text()">
+ <xsl:copy>
+ <xsl:apply-templates select="@* | * | comment() | processing-instruction() | text()"/>
+ </xsl:copy>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/strip-i18n-remains.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/strip-i18n-remains.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/strip-i18n-remains.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/strip-i18n-remains.xsl Mon Apr 9 19:07:17 2007
@@ -18,13 +18,9 @@
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
-
<xsl:import href="copyover.xsl"/>
-
<xsl:template match="i18n:text">
<xsl:apply-templates/>
</xsl:template>
-
<xsl:template match="@i18n:*"/>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/text-to-document.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/text-to-document.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/text-to-document.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/text-to-document.xsl Mon Apr 9 19:07:17 2007
@@ -15,30 +15,23 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<!--+
| Transforms TextGenerator output to document format.
+-->
-
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
<xsl:param name="filename"/>
-
<xsl:template match="/">
<document>
<header>
- <title>
- <xsl:value-of select="$filename"/>
- </title>
+ <title><xsl:value-of select="$filename"/></title>
</header>
<body>
<source>
- <!-- is System.getProperty("line.separator") -->
- <xsl:value-of select="translate(node(),' ',' ')"/>
+<!-- is System.getProperty("line.separator") -->
+ <xsl:value-of select="translate(node(),' ',' ')"/>
</source>
</body>
</document>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/upgrade-skinconf.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/upgrade-skinconf.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/upgrade-skinconf.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/upgrade-skinconf.xsl Mon Apr 9 19:07:17 2007
@@ -19,47 +19,39 @@
| Upgrade skin from previous versions.
|
+-->
-
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<xsl:import href="copyover.xsl"/>
-
+ <xsl:import href="copyover.xsl"/>
<xsl:template match="toc/@level">
- <xsl:attribute name="max-depth">
- <xsl:value-of select="."/>
- </xsl:attribute>
- <xsl:apply-templates />
+ <xsl:attribute name="max-depth">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:apply-templates />
</xsl:template>
-
- <!--Search Element-->
- <!--First ignore these elements to avoid been copied.-->
+<!--Search Element-->
+<!--First ignore these elements to avoid been copied.-->
<xsl:template match="disable-lucene|searchsite-name|searchsite-domain|comment()"/>
<xsl:template match="disable-search">
<xsl:if test=".='false'">
<xsl:element name="search">
- <xsl:apply-templates select="../disable-lucene" mode="search-enable"/>
- <xsl:apply-templates select="../searchsite-name" mode="search-enable"/>
- <xsl:apply-templates select="../searchsite-domain" mode="search-enable"/>
+ <xsl:apply-templates select="../disable-lucene" mode="search-enable"/>
+ <xsl:apply-templates select="../searchsite-name" mode="search-enable"/>
+ <xsl:apply-templates select="../searchsite-domain" mode="search-enable"/>
</xsl:element>
</xsl:if>
</xsl:template>
-
<xsl:template match="disable-lucene" mode="search-enable">
<xsl:if test=".='false'">
<xsl:attribute name="provider">lucene</xsl:attribute>
</xsl:if>
</xsl:template >
-
<xsl:template match="searchsite-name" mode="search-enable">
<xsl:attribute name="name">
- <xsl:value-of select="."/>
+ <xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
-
<xsl:template match="searchsite-domain" mode="search-enable">
<xsl:attribute name="domain">
- <xsl:value-of select="."/>
+ <xsl:value-of select="."/>
</xsl:attribute>
</xsl:template >
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/xdoc-to-lucene.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/xdoc-to-lucene.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/xdoc-to-lucene.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/xdoc-to-lucene.xsl Mon Apr 9 19:07:17 2007
@@ -27,12 +27,10 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lucene="http://apache.org/cocoon/lucene/1.0"
version="1.0">
-
- <!-- The URL of the document which the indexing information stems
+<!-- The URL of the document which the indexing information stems
from -->
<xsl:param name="document-url"/>
-
- <!-- Creates a lucene:document element, and assigns the url
+<!-- Creates a lucene:document element, and assigns the url
attribute as passed in via top-level param -->
<xsl:template match="/">
<lucene:document url="{$document-url}">
@@ -42,8 +40,7 @@
</contents>
</lucene:document>
</xsl:template>
-
- <!-- Copies document header, title, and version, and instructs
+<!-- Copies document header, title, and version, and instructs
Lucene to store the contents of these elements (in addition to
indexing them) -->
<xsl:template match="/document/header/title |
@@ -56,8 +53,7 @@
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
-
- <!-- Copies authors/person, and instructs
+<!-- Copies authors/person, and instructs
Lucene to store the contents of the person element and to index the
email and name attributes -->
<xsl:template match="/document/header/authors/person"
@@ -67,17 +63,13 @@
<xsl:value-of select="@name"/>
</author>
</xsl:template>
-
- <!-- Everything else from document/header should be ignored -->
+<!-- Everything else from document/header should be ignored -->
<xsl:template match="/document/header/notice |
/document/header/type"
- mode="store">
- </xsl:template>
-
- <!-- Copies an element and its attributes (text content is handled
+ mode="store"></xsl:template>
+<!-- Copies an element and its attributes (text content is handled
by implicit default template) -->
<xsl:template match="*">
<xsl:apply-templates/>
</xsl:template>
-
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/resources/stylesheets/xml-to-pretty.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/xml-to-pretty.xsl?view=diff&rev=526996&r1=526995&r2=526996
==============================================================================
--- forrest/trunk/main/webapp/resources/stylesheets/xml-to-pretty.xsl (original)
+++ forrest/trunk/main/webapp/resources/stylesheets/xml-to-pretty.xsl Mon Apr 9 19:07:17 2007
@@ -1,34 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
-
<!--
Parts of this stylesheet were obtained from the XSLT FAQ:
http://www.dpawson.co.uk/xsl/
-->
-
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:strip-space elements="*"/>
- <xsl:param name="indent-increment" select="' '"/>
-
- <xsl:template match="*">
- <xsl:param name="indent" select="'
'"/>
- <xsl:value-of select="$indent"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates>
- <xsl:with-param name="indent"
+ <xsl:strip-space elements="*"/>
+ <xsl:param name="indent-increment" select="' '"/>
+ <xsl:template match="*">
+ <xsl:param name="indent" select="'
'"/>
+ <xsl:value-of select="$indent"/>
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <xsl:apply-templates>
+ <xsl:with-param name="indent"
select="concat($indent, $indent-increment)"/>
- </xsl:apply-templates>
- <xsl:if test="*">
- <xsl:value-of select="$indent"/>
- </xsl:if>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="comment()|processing-instruction()">
- <xsl:copy/>
- </xsl:template>
-
+ </xsl:apply-templates>
+ <xsl:if test="*">
+ <xsl:value-of select="$indent"/>
+ </xsl:if>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="comment()|processing-instruction()">
+ <xsl:copy/>
+ </xsl:template>
</xsl:stylesheet>
|