String prefix = value.substring(0, index);
String localName = value.substring(index + 1);
String jNS = DOMUtils.getNamespace(e, prefix);
if (jNS == null) {
throw new DatabindingException("No namespace was found for prefix: " + prefix);
}
if (jNS == null || localName == null) {
throw new DatabindingException("Invalid QName in mapping: " + value);
}
return new QName(jNS, localName, prefix);
}