You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by je...@apache.org on 2003/03/15 07:11:05 UTC

cvs commit: xml-forrest/src/java/components/org/apache/cocoon/transformation IdGeneratorTransformer.java

jefft       2003/03/14 22:11:05

  Modified:    src/java/components/org/apache/cocoon/transformation
                        IdGeneratorTransformer.java
  Log:
  Upgrade to latest excalibur, and fix namespace support
  
  Revision  Changes    Path
  1.2       +5 -2      xml-forrest/src/java/components/org/apache/cocoon/transformation/IdGeneratorTransformer.java
  
  Index: IdGeneratorTransformer.java
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/java/components/org/apache/cocoon/transformation/IdGeneratorTransformer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IdGeneratorTransformer.java	12 Jan 2003 12:25:40 -0000	1.1
  +++ IdGeneratorTransformer.java	15 Mar 2003 06:11:05 -0000	1.2
  @@ -56,7 +56,7 @@
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
  +import org.apache.excalibur.xml.xpath.XPathProcessor;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.caching.Cacheable;
   import org.apache.cocoon.caching.CacheValidity;
  @@ -217,7 +217,10 @@
               if (!sect.hasAttribute(this.idAttr)) {
                   String newId = URLEncoder.encode(id);
                   newId = avoidConflicts(doc, sect, this.idAttr, newId);
  -                sect.setAttribute(this.idAttr, newId);
  +
  +                // Upgrade to DOM 2 support
  +                //sect.setAttribute(this.idAttr, newId);
  +                sect.setAttributeNS(sect.getNamespaceURI(), this.idAttr, newId);
               }
           }
           return doc;