You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2004/11/23 00:56:28 UTC
cvs commit: ws-axis/java/src/org/apache/axis/message MessageElement.java
dims 2004/11/22 15:56:28
Modified: java/src/org/apache/axis/message MessageElement.java
Log:
Fix for AXIS-1678 - Reports invalid qname part
from Tom Gordon (tmg@nc.rr.com)
Revision Changes Path
1.189 +5 -4 ws-axis/java/src/org/apache/axis/message/MessageElement.java
Index: MessageElement.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/message/MessageElement.java,v
retrieving revision 1.188
retrieving revision 1.189
diff -u -r1.188 -r1.189
--- MessageElement.java 11 Nov 2004 00:00:49 -0000 1.188
+++ MessageElement.java 22 Nov 2004 23:56:28 -0000 1.189
@@ -2008,6 +2008,10 @@
if(source.getLocalName() != null) {
dest.setQName(new QName(source.getNamespaceURI(), source.getLocalName()));
}
+ else
+ {
+ dest.setQName(new QName(source.getNamespaceURI(), source.getNodeName()));
+ }
NamedNodeMap attrs = source.getAttributes();
for(int i = 0; i < attrs.getLength(); i++){
@@ -2042,10 +2046,7 @@
new org.apache.axis.message.Text((CharacterData)child);
dest.appendChild(childElement);
} else {
- PrefixedQName qname = new PrefixedQName(child.getNamespaceURI(),
- child.getLocalName(),
- child.getPrefix());
- MessageElement childElement = new MessageElement(qname);
+ MessageElement childElement = new MessageElement();
dest.appendChild(childElement);
copyNode(childElement, child);
}