question: 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 ) ; } }
target:  Appends a start tag to charBuf. This method is used during the parsing of an XML Literal.