public override void WriteProcessingInstruction( string name, string text ) {
Debug.Assert( name != null && name.Length > 0 );
Debug.Assert( text != null );
bufBytes[bufPos++] = (byte) '<';
bufBytes[bufPos++] = (byte) '?';
RawText( name );
if ( text.Length > 0 ) {
bufBytes[bufPos++] = (byte) ' ';
WriteCommentOrPi( text, '?' );
}
bufBytes[bufPos++] = (byte) '?';
bufBytes[bufPos++] = (byte) '>';
}