You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/03/12 18:01:15 UTC
svn commit: r517281 -
/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java
Author: mszefler
Date: Mon Mar 12 10:01:15 2007
New Revision: 517281
URL: http://svn.apache.org/viewvc?view=rev&rev=517281
Log:
fix namespace soap mapping.
Modified:
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java
Modified: incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java?view=diff&rev=517281&r1=517280&r2=517281
==============================================================================
--- incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java (original)
+++ incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/OMUtils.java Mon Mar 12 10:01:15 2007
@@ -152,7 +152,14 @@
if (attr.getLocalName().equals("xmlns")
|| (attr.getNamespaceURI() != null && attr.getNamespaceURI().equals(DOMUtils.NS_URI_XMLNS)))
continue;
- omElement.addAttribute(attr.getLocalName(), attr.getValue(), omElement.findNamespaceURI(attr.getNamespaceURI()));
+ OMNamespace attrOmNs = null;
+ String attrNs = attr.getNamespaceURI();
+ String attrPrefix = attr.getPrefix();
+ if (attrNs != null)
+ attrOmNs = omElement.findNamespace(null, attrNs);
+ if (attrOmNs == null && attrPrefix != null)
+ attrOmNs = omElement.findNamespace(attrPrefix, null);
+ omElement.addAttribute(attr.getLocalName(), attr.getValue(), attrOmNs);
}
NodeList children = src.getChildNodes();