[richfaces-svn-commits] JBoss Rich Faces SVN: r18395 - trunk/cdk/plugins/xinclude/src/main/java/org/apache/cocoon/pipeline/component/sax.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Aug 3 09:56:28 EDT 2010


Author: nbelaevski
Date: 2010-08-03 09:56:28 -0400 (Tue, 03 Aug 2010)
New Revision: 18395

Modified:
   trunk/cdk/plugins/xinclude/src/main/java/org/apache/cocoon/pipeline/component/sax/XIncludeTransformer.java
Log:
Fixed bug in XInclude module

Modified: trunk/cdk/plugins/xinclude/src/main/java/org/apache/cocoon/pipeline/component/sax/XIncludeTransformer.java
===================================================================
--- trunk/cdk/plugins/xinclude/src/main/java/org/apache/cocoon/pipeline/component/sax/XIncludeTransformer.java	2010-08-03 13:42:09 UTC (rev 18394)
+++ trunk/cdk/plugins/xinclude/src/main/java/org/apache/cocoon/pipeline/component/sax/XIncludeTransformer.java	2010-08-03 13:56:28 UTC (rev 18395)
@@ -18,6 +18,12 @@
 */
 package org.apache.cocoon.pipeline.component.sax;
 
+import java.io.IOException;
+import java.net.URI;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+
 import org.apache.cocoon.pipeline.component.xpointer.XPointer;
 import org.apache.cocoon.pipeline.component.xpointer.XPointerContext;
 import org.apache.cocoon.pipeline.component.xpointer.parser.ParseException;
@@ -33,12 +39,6 @@
 import org.xml.sax.ext.LexicalHandler;
 import org.xml.sax.helpers.XMLReaderFactory;
 
-import java.io.IOException;
-import java.net.URI;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Map.Entry;
-
 public final class XIncludeTransformer implements SAXConsumer {
     private static final String DEFAULT_CHARSET = "UTF-8";
     private static final String HTTP_ACCEPT = "Accept";
@@ -399,8 +399,11 @@
 
     public void endPrefixMapping(String prefix) throws SAXException {
         if (isEvaluatingContent()) {
-            getContentHandler().endPrefixMapping(prefix);
-            namespaces.remove(prefix);
+            String uri = namespaces.remove(prefix);
+            
+            if (!XINCLUDE_NAMESPACE_URI.equals(uri)) {
+                getContentHandler().endPrefixMapping(prefix);
+            }
         }
     }
 



More information about the richfaces-svn-commits mailing list