QName qName = QName.valueOf(name); String prefix = qName.getPrefix(); String uri = qName.getNamespaceURI(); if (prefix != null && (uri == null || uri.length() == 0))
String localName = name, uri = null, prefix = null; int ci = name.indexOf(':'); if (ci != -1)
  final QName getQName(String name)  {    QName qName = QName.valueOf(name);    String prefix = qName.getPrefix();    String uri = qName.getNamespaceURI();    if (prefix != null && (uri == null || uri.length() == 0))      {        uri = getNamespaceURI(prefix);        String localName = qName.getLocalPart();        qName = new QName(uri, localName, prefix);      }    return qName;  }