Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 19.03.2010, 22:07   #21
JS Developer
 
Аватар для Regent
 
Регистрация: 10.04.2008
Адрес: Виргинские острова
Сообщений: 1,093
Вес репутации: 247
Regent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущее
Отправить сообщение для Regent с помощью ICQ
По умолчанию

Ну пока самый лучший JS парсер - http://ejohn.org/blog/pure-javascript-html-parser/

А вообще пусть браузер сам парсит код
А вы потом так сделайте:
Код:
document.body
И произведите замены не на уровне строчки, а на уровне DOM-объектов)
Regent вне форума   Ответить с цитированием
Старый 20.03.2010, 09:47   #22
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 277
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Regent, все гораздо проще, есть для этого великолепная либа libxml, к которой есть биндинги для разных языков. Но большинство разработчиков не ценит этого инструмента, продолжая разрабатывать на старых дедовских регулярках.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Старый 20.03.2010, 14:46   #23
JS Developer
 
Аватар для Regent
 
Регистрация: 10.04.2008
Адрес: Виргинские острова
Сообщений: 1,093
Вес репутации: 247
Regent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущее
Отправить сообщение для Regent с помощью ICQ
По умолчанию

Alexey, ну эт надо запрос на сервер отправлять... Да и 13 MB на диске...
Из за одного только HTML кода можно libxml не использовать. Легче, как я уже сказал, внедрять html код в документ и производить замены на уровне DOM-объектов. Ну строчек 50 кода будет от силы.
Regent вне форума   Ответить с цитированием
Старый 20.03.2010, 15:40   #24
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 277
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Regent, ваше право.

Спорить о том, что легче, а что сложней - бессмысленно, ибо это целиком и полностью зависит от исполнителя. Вам легче так, мне по-другому. А по сути это не имеет значения, т.к. в данном конкретном случае, я считаю, важна сама идея применения DOM дерева для решения задачи.

А конкретный язык - это уже детали, которые разным исполнителям разные нравятся. Мне лично - python+lxml, вам, возможно, JS+ваш парсер, комуто будет удобен .NET, а кому-то - дельфи. И каждому будет легче написать именно на его языке.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода Sape на голый HTML. Вылазит часть кода barushk Вопросы от новичков 5 07.04.2009 08:14
Размещение кода на html pehota Установка кода на различные движки 11 10.04.2008 22:04
Установка кода на HTML Andreus12 Установка кода на различные движки 52 18.03.2008 23:31
Вставка кода html Runes Ошибки при работе с системой 2 09.09.2007 09:41
Оптимизация HTML кода ddvhouse Пожелания пользователей системы 8 16.06.2007 08:54


Часовой пояс GMT +3, время: 23:45.