sboag 00/12/06 22:26:23
Modified: java/src/org/apache/xalan/templates ElemCopy.java
Log:
For some VERY strange reason, the end element was passing an
empty string for the namespace and local name. This is fixed, and
it addresses a bug which the Cocoon folks were having.
Revision Changes Path
1.10 +5 -1
xml-xalan/java/src/org/apache/xalan/templates/ElemCopy.java
Index: ElemCopy.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemCopy.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ElemCopy.java 2000/12/05 22:29:25 1.9
+++ ElemCopy.java 2000/12/07 06:26:22 1.10
@@ -149,7 +149,11 @@
super.execute(transformer, sourceNode, mode);
rthandler.processNSDecls(sourceNode);
transformer.executeChildTemplates(this, sourceNode, mode);
- transformer.getResultTreeHandler().endElement("", "",
+
+ DOMHelper dhelper = transformer.getXPathContext().getDOMHelper();
+ String ns = dhelper.getNamespaceOfNode(sourceNode);
+ String localName = dhelper.getLocalNameOfNode(sourceNode);
+ transformer.getResultTreeHandler().endElement(ns, localName,
sourceNode.getNodeName());
}
else