# File /home/ser/Work/rexml/rexml/node.rb, line 53
  def read_with_substitution( input, illegal=nil )
			copy = input.clone

			if copy =~ illegal
				raise ParseException.new( "malformed text: Illegal character #$& in \#{copy}\" )
			end if illegal
			
			copy.gsub!( SETUTITSBUS[0], SLAICEPS[0] )
			copy.gsub!( SETUTITSBUS[1], SLAICEPS[1] )
			copy.gsub!( SETUTITSBUS[2], SLAICEPS[2] )
			copy.gsub!( SETUTITSBUS[3], SLAICEPS[3] )
			copy.gsub!( SETUTITSBUS[4], SLAICEPS[4] )

			copy
		end