private void appendStartTag(String qName,Attributes attributes){
  charBuf.append("<" + qName);
  for (  Map.Entry<String,String> entry : newNamespaceMappings.entrySet()) {
    String prefix=entry.getKey();
    String namespace=entry.getValue();
    appendNamespaceDecl(charBuf,prefix,namespace);
  }
  int attCount=attributes.getLength();
  for (int i=0; i < attCount; i++) {
    appendAttribute(charBuf,attributes.getQName(i),attributes.getValue(i));
  }
  charBuf.append(">");
  int colonIdx=qName.indexOf(':');
  String prefix=(colonIdx > 0) ? qName.substring(0,colonIdx) : "";
  if (!xmlLiteralPrefixes.contains(prefix) && !unknownPrefixesInXMLLiteral.contains(prefix)) {
    unknownPrefixesInXMLLiteral.add(prefix);
  }
}

private void appendStartTag ( String qName , Attributes attributes ) { charBuf . append ( "<" + qName ) ; for ( Map . Entry < String , String > entry : newNamespaceMappings . entrySet ( ) ) { String prefix = entry . getKey ( ) ; String namespace = entry . getValue ( ) ; appendNamespaceDecl ( charBuf , prefix , namespace ) ; } int attCount = attributes . getLength ( ) ; for ( int i = 0 ; i < attCount ; i ++ ) { appendAttribute ( charBuf , attributes . getQName ( i ) , attributes . getValue ( i ) ) ; } charBuf . append ( ">" ) ; int colonIdx = qName . indexOf ( ':' ) ; String prefix = ( colonIdx > 0 ) ? qName . substring ( 0 , colonIdx ) : "" ; if ( ! xmlLiteralPrefixes . contains ( prefix ) && ! unknownPrefixesInXMLLiteral . contains ( prefix ) ) { unknownPrefixesInXMLLiteral . add ( prefix ) ; } }
appends a start tag to charbuf . this method is used during the parsing of an xml literal .
