Index: org/exolab/castor/xml/UnmarshalHandler.java =================================================================== --- org/exolab/castor/xml/UnmarshalHandler.java (Revision 7364) +++ org/exolab/castor/xml/UnmarshalHandler.java (Arbeitskopie) @@ -1349,8 +1349,12 @@ if ((namespaceURI == null) || (namespaceURI.length() == 0)) { namespaceURI = _namespaces.getNamespaceURI(prefix); } - } - else { + } else { + // check for default namespace declaration + String defaultNamespace = _namespaces.getNamespaceURI(""); + if (defaultNamespace != null) { + namespaceURI = defaultNamespace; + } //-- adjust empty namespace if ((namespaceURI != null) && (namespaceURI.length() == 0)) namespaceURI = null; Index: org/exolab/castor/xml/util/XMLFieldDescriptorImpl.java =================================================================== --- org/exolab/castor/xml/util/XMLFieldDescriptorImpl.java (Revision 7364) +++ org/exolab/castor/xml/util/XMLFieldDescriptorImpl.java (Arbeitskopie) @@ -716,7 +716,15 @@ } public String toString() { - return "XMLFieldDesciptor: " + getFieldName() + " AS " + _xmlName; + StringBuffer buffer = new StringBuffer(32); + buffer.append("XMLFieldDesciptor: "); + buffer.append(getFieldName()); + buffer.append(" AS "); + buffer.append(_xmlName); + if (getNameSpaceURI() != null) { + buffer.append("{" + getNameSpaceURI() + "}"); + } + return buffer.toString(); } //-------------------/