You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ff...@apache.org on 2012/11/26 09:35:00 UTC
svn commit: r1413506 -
/cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java
Author: ffang
Date: Mon Nov 26 08:34:59 2012
New Revision: 1413506
URL: http://svn.apache.org/viewvc?rev=1413506&view=rev
Log:
[CXF-4652]Additional namespace is added when web service provider implements Provider<DOMSource>
Modified:
cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java
Modified: cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java?rev=1413506&r1=1413505&r2=1413506&view=diff
==============================================================================
--- cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java (original)
+++ cxf/branches/2.5.x-fixes/common/common/src/main/java/org/apache/cxf/staxutils/W3CDOMStreamReader.java Mon Nov 26 08:34:59 2012
@@ -370,6 +370,9 @@ public class W3CDOMStreamReader extends
String ln = getCurrentNode().getLocalName();
if (ln == null) {
ln = getCurrentNode().getNodeName();
+ if (ln.indexOf(":") != -1) {
+ ln = ln.substring(ln.indexOf(":") + 1);
+ }
}
return ln;
}
@@ -391,7 +394,12 @@ public class W3CDOMStreamReader extends
public String getPrefix() {
String prefix = getCurrentNode().getPrefix();
if (prefix == null) {
- prefix = "";
+ String nodeName = getCurrentNode().getNodeName();
+ if (nodeName.indexOf(":") != -1) {
+ prefix = nodeName.substring(0, nodeName.indexOf(":"));
+ } else {
+ prefix = "";
+ }
}
return prefix;
}