You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2003/06/19 06:20:34 UTC
cvs commit: cocoon-2.1/src/blocks/linotype/samples/stylesheets request2news.xslt
vgritsenko 2003/06/18 21:20:34
Modified: src/blocks/linotype/samples/stylesheets request2news.xslt
Log:
Remove unused r and h (request and xhtml) namespaces from the resulting document
Revision Changes Path
1.2 +16 -9 cocoon-2.1/src/blocks/linotype/samples/stylesheets/request2news.xslt
Index: request2news.xslt
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/linotype/samples/stylesheets/request2news.xslt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- request2news.xslt 17 Jun 2003 01:32:43 -0000 1.1
+++ request2news.xslt 19 Jun 2003 04:20:32 -0000 1.2
@@ -1,11 +1,11 @@
<?xml version="1.0"?>
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:r="http://apache.org/cocoon/request/2.0"
- xmlns:h="http://www.w3.org/1999/xhtml"
- xmlns="http://www.w3.org/1999/xhtml"
->
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:r="http://apache.org/cocoon/request/2.0"
+ xmlns:h="http://www.w3.org/1999/xhtml"
+ xmlns="http://www.w3.org/1999/xhtml"
+ exclude-result-prefixes="h r">
<xsl:template match="/">
<xsl:apply-templates select="//r:requestParameters"/>
@@ -25,15 +25,22 @@
<xsl:template match="h:b">
<strong><xsl:apply-templates/></strong>
</xsl:template>
-
+
<xsl:template match="h:i">
<em><xsl:apply-templates/></em>
</xsl:template>
-
+
+ <!-- This template filters out unnecessary declarations of the h namespace -->
+ <xsl:template match="h:*">
+ <xsl:element name="{name(.)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="node()|@*"/>
+ </xsl:element>
+ </xsl:template>
+
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
-
+
</xsl:stylesheet>