code: public boolean skipString(String s) throws IOException {
  
  	// load more characters, if needed
  	if (fCurrentEntity.position == fCurrentEntity.count) {
  	    load(0, true);
  	}
  
  	// skip string
  	final int length = s.length();
  	for (int i = 0; i < length; i++) {
  	    char c = fCurrentEntity.ch[fCurrentEntity.position++];
  	    if (c != s.charAt(i)) {
  		fCurrentEntity.position -= i + 1;
  		return false;
  	    }
  	    if (i < length - 1 && fCurrentEntity.position == fCurrentEntity.count) {
  		System.arraycopy(fCurrentEntity.ch, fCurrentEntity.count - i - 1, fCurrentEntity.ch, 0, i + 1);
  		// REVISIT: Can a string to be skipped cross an
  		//          entity boundary? -Ac
  		if (load(i + 1, false)) {
  		    fCurrentEntity.position -= i + 1;
  		    return false;
  		}
  	    }
  	}
  	fCurrentEntity.columnNumber += length;
  	return true;
  
      }
docs: Skips the specified string appearing immediately on the input.
  <p>
  <strong>Note:</strong> The characters are consumed only if they are
  space characters.
  
  @param s The string to skip.
  
  @return Returns true if the string was skipped.
  
  @throws IOException  Thrown if i/o error occurs.
  @throws EOFException Thrown on end of file.