Code example for NamespaceContext

Methods: getPrefix

0
            return new QName(null);
        } 
         
        QName qName = null;
        try { 
            qName = DatatypeConverterImpl.getInstance().parseQName((String) value, namespaceContext);
        } 
        catch( Exception e ) {
            //could occur if a prefix that was not registered was found 
        } 
         
        //try to set the prefix 
        if (qName != null && (qName.getPrefix() == null || qName.getPrefix().equals( "") ) ) {
            if ( qName.getNamespaceURI() != null && !"".equals(qName.getNamespaceURI()) ) {
                String prefix = namespaceContext.getPrefix(qName.getNamespaceURI());
                if ( prefix != null && !"".equals( prefix ) ) {
                    qName = new QName( qName.getNamespaceURI(), qName.getLocalPart(), prefix );
                } 
            } 
            return qName;