public override void WriteStartAttribute( string prefix, string localName, string ns ) {
Debug.Assert( localName != null && localName.Length > 0 );
Debug.Assert( prefix != null );
if ( attrEndPos == bufPos ) {
bufBytes[bufPos++] = (byte) ' ';
}
if ( prefix != null && prefix.Length > 0 ) {
RawText( prefix );
bufBytes[bufPos++] = (byte) ':';
}
RawText( localName );
bufBytes[bufPos++] = (byte) '=';
bufBytes[bufPos++] = (byte) '"';
inAttributeValue = true;
}