protected String resolvePrefix(SerializationHandler rhandler,String prefix,String nodeNamespace) throws TransformerException {
  if (null != prefix && (prefix.length() == 0 || prefix.equals("xmlns"))) {
    prefix=rhandler.getPrefix(nodeNamespace);
    if (null == prefix || prefix.length() == 0 || prefix.equals("xmlns")) {
      if (nodeNamespace.length() > 0) {
        NamespaceMappings prefixMapping=rhandler.getNamespaceMappings();
        prefix=prefixMapping.generateNextPrefix();
      }
 else       prefix="";
    }
  }
  return prefix;
}

protected String resolvePrefix ( SerializationHandler rhandler , String prefix , String nodeNamespace ) throws TransformerException { if ( null != prefix && ( prefix . length ( ) == 0 || prefix . equals ( "xmlns" ) ) ) { prefix = rhandler . getPrefix ( nodeNamespace ) ; if ( null == prefix || prefix . length ( ) == 0 || prefix . equals ( "xmlns" ) ) { if ( nodeNamespace . length ( ) > 0 ) { NamespaceMappings prefixMapping = rhandler . getNamespaceMappings ( ) ; prefix = prefixMapping . generateNextPrefix ( ) ; } else prefix = "" ; } } return prefix ; }
resolve the namespace into a prefix . at this level , if no prefix exists , then return a manufactured prefix .
