[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Автор: Vadim, 12 июля 2004 года в 08:47:38 В ответ на : Re: Препроцессинг. Того стоит? от FAL в 11 июля 2004 года в 13:30:46: > > Тогда как узнать какой именно тег закрывается? Такое возможно только на правильно сделанных HTML, а мне предстоит обрабатывать "что попало" прямо из Internet. В противном случаи, либо "исправлять" HTML перед сжатием, либо делать очень сложный парсинг... > Ну либо то, ли другое. Во всяком случае, можно подумать про несложный парсинг, аналогично препроцессингу обычного текста. Многого не займет, а выгрыш даст. Можно ввести код "правильное закрытие тега". Если закрытие происходит правильно, использовать его. Если нет, код из словаря, соответсвующий закрытию конкретного тега. А можно вообще обойтись без тегов закрытия. Для каждого тега сразу писать длину текста, на котрый этот тег распространяется. Писать в отдельный поток, конечно. А закрытие тега просто пропускать. Насколько это будет эффективно, не знаю - надо пробовать. |
[an error occurred while processing this directive]