private Token ScanPublicId1() { if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') { ThrowUnexpectedToken(_curPos, "\"", "'"); } ScanLiteral(LiteralType.SystemOrPublicID); _scanningFunction = ScanningFunction.PublicId2; return Token.Literal; }