You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ja...@apache.org on 2009/08/19 15:37:09 UTC

svn commit: r805800 - /cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java

Author: jasha
Date: Wed Aug 19 13:37:09 2009
New Revision: 805800

URL: http://svn.apache.org/viewvc?rev=805800&view=rev
Log:
COCOON-2228 fixed removing namespaces when using multiple attributes. No initial copy of attributes.

Modified:
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java

Modified: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java?rev=805800&r1=805799&r2=805800&view=diff
==============================================================================
--- cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/StripNameSpacesTransformer.java Wed Aug 19 13:37:09 2009
@@ -78,17 +78,16 @@
     public void startElement(String uri, String localName, String qName, Attributes attr)
     throws SAXException {
 	    
-	    AttributesImpl l_attr = new AttributesImpl(attr);
+    	AttributesImpl l_attr = new AttributesImpl();
 
         String attrName;
         String attrValue;
         String attrType;
         for (int i = 0; i < attr.getLength(); i++) {
-            attrName = l_attr.getLocalName(i);
-            attrValue = l_attr.getValue(i);
-            attrType = l_attr.getType(i);
+            attrName = attr.getLocalName(i);
+            attrValue = attr.getValue(i);
+            attrType = attr.getType(i);
             if (attrValue != null) {
-                l_attr.removeAttribute(i);
                 l_attr.addAttribute(EMPTY_NS, attrName, attrName, attrType, attrValue);
             }
         }