private int unEscapeCharDataWithEnd(int token) {
		if (token != '&')
			return token;
		getNext();
		String sToken = getString();
		if (sToken.startsWith("gt;"))
			return _gt;
		if (sToken.startsWith("lt;"))
			return _lt;
		if (sToken.startsWith("amp;"))
			return _amp;
		if (sToken.startsWith("apos;"))
			return _apos;
		if (sToken.startsWith("quot;"))
			return _quot;
		return tError;
	}