[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