xydope: нужно добавить кода + зарегистрировать и это будет уже ДРУГОЕ произведение, защищенное авторским правом. Приоритет будет иметь поздняя регистрация авторского права.
Федор: а при чем тут имя?! Проверка: "точка в полигоне с допуском?"
А если уж про имя разговор: по имени совпадения нет?! это как? координаты должны же к названию отеля быть как-то привязаны...
А про запятую - это отсеивание... Зачем? Есть четкая формула определения расстояний на основе lat/lon функциями базы данных.
Дмитрий Энтелис: я тоже так думал! попробуйте просто написать и сравните. Когда пользуйтесь Regexp-ом, помните, что это многопроходная рекурсия. А поток - это как ледокол: льдина налево, льдина направо и так до конца.
Дмитрий Энтелис: а если нет ссылки? На пальцах могу пояснить как я делал: считываете потоком посимвольно структуру (битая или нет - не важно) и на-лету строите дерево тэгов. когда закрываете тэг - проверяете нужен он вам или нет (если нужен - значение уже у вас! т.к. дерево уже построено до текущего момента - просто берете эту ветку) и т.д. до конца. Т.е. один прогон и все.