svn commit: r766036 - in /lenya/docu/modules/forrest: sitemap.xmap xslt/addForrestNamespace.xsl xslt/forrestDocument202xhtml.xsl xslt/forrestDocument202xhtmlInclude.xsl xslt/removeNamespaces.xsl xslt/toc.xsl

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Fri Apr 17 14:44:42 2009
New Revision: 766036

URL: http://svn.apache.org/viewvc?rev=766036&view=rev
Log:
Add forrest namespace instead of removing it (XSLT needs it for Firedocs).

Added:
    lenya/docu/modules/forrest/xslt/addForrestNamespace.xsl
      - copied, changed from r766026, lenya/docu/modules/forrest/xslt/removeNamespaces.xsl
Removed:
    lenya/docu/modules/forrest/xslt/removeNamespaces.xsl
Modified:
    lenya/docu/modules/forrest/sitemap.xmap
    lenya/docu/modules/forrest/xslt/forrestDocument202xhtml.xsl
    lenya/docu/modules/forrest/xslt/forrestDocument202xhtmlInclude.xsl
    lenya/docu/modules/forrest/xslt/toc.xsl

Modified: lenya/docu/modules/forrest/sitemap.xmap
URL: http://svn.apache.org/viewvc/lenya/docu/modules/forrest/sitemap.xmap?rev=766036&r1=766035&r2=766036&view=diff
==============================================================================
--- lenya/docu/modules/forrest/sitemap.xmap (original)
+++ lenya/docu/modules/forrest/sitemap.xmap Fri Apr 17 14:44:42 2009
@@ -77,7 +77,7 @@
             <map:transform src="fallback://lenya/modules/forrest/xslt/{doc-info:{2}:{3}:{4}:{5}:resourceType}2document.xsl"/>
           </map:when>
         </map:select>
-        <map:transform src="fallback://lenya/modules/forrest/xslt/removeNamespaces.xsl"/>
+        <map:transform src="fallback://lenya/modules/forrest/xslt/addForrestNamespace.xsl"/>
         <map:transform src="fallback://lenya/modules/forrest/xslt/forrestDocument202{1}.xsl">
           <map:parameter name="rendertype" value="{request-param:rendertype}"/>
           <map:parameter name="nodeid" value="{doc-info:{2}:{3}:{4}:{5}:nodeName}"/>

Copied: lenya/docu/modules/forrest/xslt/addForrestNamespace.xsl (from r766026, lenya/docu/modules/forrest/xslt/removeNamespaces.xsl)
URL: http://svn.apache.org/viewvc/lenya/docu/modules/forrest/xslt/addForrestNamespace.xsl?p2=lenya/docu/modules/forrest/xslt/addForrestNamespace.xsl&p1=lenya/docu/modules/forrest/xslt/removeNamespaces.xsl&r1=766026&r2=766036&rev=766036&view=diff
==============================================================================
--- lenya/docu/modules/forrest/xslt/removeNamespaces.xsl (original)
+++ lenya/docu/modules/forrest/xslt/addForrestNamespace.xsl Fri Apr 17 14:44:42 2009
@@ -22,7 +22,7 @@
   <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
   
   <xsl:template match="*">
-    <xsl:element name="{local-name()}">
+    <xsl:element name="{local-name()}" namespace="http://apache.org/lenya/forrest">
       <xsl:copy-of select="@*"/>
       <xsl:apply-templates/>
     </xsl:element>

Modified: lenya/docu/modules/forrest/xslt/forrestDocument202xhtml.xsl
URL: http://svn.apache.org/viewvc/lenya/docu/modules/forrest/xslt/forrestDocument202xhtml.xsl?rev=766036&r1=766035&r2=766036&view=diff
==============================================================================
--- lenya/docu/modules/forrest/xslt/forrestDocument202xhtml.xsl (original)
+++ lenya/docu/modules/forrest/xslt/forrestDocument202xhtml.xsl Fri Apr 17 14:44:42 2009
@@ -20,25 +20,26 @@
   +-->
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:xlink="http://www.w3.org/1999/xlink"
+  xmlns:forrest="http://apache.org/lenya/forrest"
   xmlns="http://www.w3.org/1999/xhtml">
   
   <xsl:include href="toc.xsl"/>
   
-  <xsl:preserve-space elements="source"/>
+  <xsl:preserve-space elements="forrest:source"/>
   
-  <xsl:template match="/document">
+  <xsl:template match="/forrest:document">
     <html>
       <body>
-        <xsl:apply-templates select="header/title"/>
-        <xsl:apply-templates select="body" mode="toc"/>
+        <xsl:apply-templates select="forrest:header/forrest:title"/>
+        <xsl:apply-templates select="forrest:body" mode="toc"/>
         <xsl:choose>
-          <xsl:when test="document/body/row">
+          <xsl:when test="forrest:document/forrest:body/forrest:row">
             <table width="100%">
-              <xsl:apply-templates select="body"/>
+              <xsl:apply-templates select="forrest:body"/>
             </table>
           </xsl:when>
           <xsl:otherwise>
-            <xsl:apply-templates select="body"/>
+            <xsl:apply-templates select="forrest:body"/>
           </xsl:otherwise>
         </xsl:choose>
       </body>
@@ -46,23 +47,23 @@
   </xsl:template>
   
   
-  <xsl:template match="body">
+  <xsl:template match="forrest:body">
     <xsl:apply-templates/>
   </xsl:template>
   
   
-  <xsl:template match="document/header/title">
+  <xsl:template match="forrest:document/forrest:header/forrest:title">
     <h1><xsl:value-of select="."/></h1>
   </xsl:template>
   
   
-  <xsl:template match="row">
+  <xsl:template match="forrest:row">
     <tr>
-      <xsl:apply-templates select="column"/>
+      <xsl:apply-templates select="forrest:column"/>
     </tr>
   </xsl:template>
   
-  <xsl:template match="column">
+  <xsl:template match="forrest:column">
     <td valign="top">
       <h4 class="samplesGroup">
         <xsl:value-of select="@title"/>
@@ -73,7 +74,7 @@
     </td>
   </xsl:template>
   
-  <xsl:template match="section">
+  <xsl:template match="forrest:section">
     <xsl:variable name="id">
       <xsl:call-template name="generate-id"/>
     </xsl:variable>
@@ -82,26 +83,26 @@
   </xsl:template>
   
   
-  <xsl:template match="section/title">
+  <xsl:template match="forrest:section/forrest:title">
     <xsl:element name="h{1 + count(ancestor::section)}" namespace="http://www.w3.org/1999/xhtml">
       <xsl:apply-templates/>
     </xsl:element>
   </xsl:template>
   
   
-  <xsl:template match="source">
+  <xsl:template match="forrest:source">
     <pre class="source">
       <xsl:value-of select="."/>
     </pre>
   </xsl:template>
   
   
-  <xsl:template match="link">
+  <xsl:template match="forrest:link">
     <xsl:text> </xsl:text><a href="{@href}">
       <xsl:apply-templates/></a>
     <xsl:text> </xsl:text>
   </xsl:template>
-  <xsl:template match="strong">
+  <xsl:template match="forrest:strong">
     <xsl:text> </xsl:text>
     <b>
       <xsl:apply-templates/>
@@ -110,7 +111,7 @@
   </xsl:template>
   
   
-  <xsl:template match="anchor"><a name="{@name}">
+  <xsl:template match="forrest:anchor"><a name="{@name}">
     <xsl:apply-templates/></a>
   </xsl:template>
   
@@ -122,23 +123,23 @@
     </xsl:template> -->
   
   
-  <xsl:template match="para">
+  <xsl:template match="forrest:para">
     <p>
       <xsl:apply-templates/>
     </p>
   </xsl:template>
   
   
-  <xsl:template match="figure">
+  <xsl:template match="forrest:figure">
     <img src="{@src}" alt="{@title}"/>
   </xsl:template>
   
   
-  <xsl:template match="warning|note|fixme">
+  <xsl:template match="forrest:warning | forrest:note | forrest:fixme">
     <div class="{local-name()}Title">
       <div>
         <xsl:value-of select="local-name()"/>
-        <xsl:if test="self::fixme">
+        <xsl:if test="self::forrest:fixme">
           (author: <xsl:value-of select="@author"/>)
         </xsl:if>
       </div>
@@ -150,14 +151,14 @@
   
   
   <!-- Don't apply text nodes in tables, otherwise position() doesn't work for row selection. -->
-  <xsl:template match="table">
+  <xsl:template match="forrest:table">
     <xsl:copy>
       <xsl:apply-templates select="@*|*"/>
     </xsl:copy>
   </xsl:template>
   
   
-  <xsl:template match="table[@class = 'list' or @class = 'properties']/tr">
+  <xsl:template match="forrest:table[@class = 'list' or @class = 'properties']/forrest:tr">
     <xsl:copy>
       <xsl:attribute name="class">
         <xsl:choose>

Modified: lenya/docu/modules/forrest/xslt/forrestDocument202xhtmlInclude.xsl
URL: http://svn.apache.org/viewvc/lenya/docu/modules/forrest/xslt/forrestDocument202xhtmlInclude.xsl?rev=766036&r1=766035&r2=766036&view=diff
==============================================================================
--- lenya/docu/modules/forrest/xslt/forrestDocument202xhtmlInclude.xsl (original)
+++ lenya/docu/modules/forrest/xslt/forrestDocument202xhtmlInclude.xsl Fri Apr 17 14:44:42 2009
@@ -20,22 +20,23 @@
   +-->
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:xlink="http://www.w3.org/1999/xlink"
+  xmlns:forrest="http://apache.org/lenya/forrest"
   xmlns="http://www.w3.org/1999/xhtml">
   
   <xsl:import href="forrestDocument202xhtml.xsl"/>
   
-  <xsl:preserve-space elements="source"/>
+  <xsl:preserve-space elements="forrest:source"/>
   
   <xsl:template match="/">
     <div class="include">
       <xsl:choose>
-        <xsl:when test="document/body/row">
+        <xsl:when test="forrest:document/forrest:body/forrest:row">
           <table width="100%">
-            <xsl:apply-templates select="document/body/*"/>
+            <xsl:apply-templates select="forrest:document/forrest:body/*"/>
           </table>
         </xsl:when>
         <xsl:otherwise>
-          <xsl:apply-templates select="document/body/*"/>
+          <xsl:apply-templates select="forrest:document/forrest:body/*"/>
         </xsl:otherwise>
       </xsl:choose>
     </div>

Modified: lenya/docu/modules/forrest/xslt/toc.xsl
URL: http://svn.apache.org/viewvc/lenya/docu/modules/forrest/xslt/toc.xsl?rev=766036&r1=766035&r2=766036&view=diff
==============================================================================
--- lenya/docu/modules/forrest/xslt/toc.xsl (original)
+++ lenya/docu/modules/forrest/xslt/toc.xsl Fri Apr 17 14:44:42 2009
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:forrest="http://apache.org/lenya/forrest"
   xmlns="http://www.w3.org/1999/xhtml">
 
   <!--  Templates for "toc" mode.  This will generate a complete
@@ -23,28 +24,28 @@
   </xsl:template>
   
   
-  <xsl:template match="body" mode="toc">
-    <xsl:if test="section">
+  <xsl:template match="forrest:body" mode="toc">
+    <xsl:if test="forrest:section">
       <div class="tocTitle">
         <div>Table of Contents</div>
       </div>
       <ul class="toc">
-        <xsl:apply-templates select="section" mode="toc"/>
+        <xsl:apply-templates select="forrest:section" mode="toc"/>
       </ul>
     </xsl:if>
   </xsl:template>
   
   
-  <xsl:template match="section" mode="toc">
+  <xsl:template match="forrest:section" mode="toc">
     <xsl:param name="level" select="number(1)"/>
     <li>
       <a>
         <xsl:attribute name="href">#<xsl:call-template name="generate-id"/></xsl:attribute>
-        <xsl:value-of select="title"/>
+        <xsl:value-of select="forrest:title"/>
       </a>
-      <xsl:if test="section">
+      <xsl:if test="forrest:section">
         <ul class="toc">
-          <xsl:apply-templates select="section" mode="toc">
+          <xsl:apply-templates select="forrest:section" mode="toc">
             <xsl:with-param name="level" select="$level+1"/>
           </xsl:apply-templates>
         </ul>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.