@Override void toXML(StringBuilder xml,int level){
  indent(xml,level);
  xml.append("<string>");
  for (int i=0; i < bytes.length; i++) {
    byte b=bytes[i];
    if (b < 16)     xml.append('0');
    xml.append(Integer.toHexString(b));
  }
  xml.append("</string>");
}

@ Override void toXML ( StringBuilder xml , int level ) { indent ( xml , level ) ; xml . append ( "<string>" ) ; for ( int i = 0 ; i < bytes . length ; i ++ ) { byte b = bytes [ i ] ; if ( b < 16 ) xml . append ( '0' ) ; xml . append ( Integer . toHexString ( b ) ) ; } xml . append ( "</string>" ) ; }
there is no xml representation specified for uids . in this implementation uids are represented as strings in the xml output .
