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;