Уведомления

Группа в Telegram: @pythonsu

#1 Июль 11, 2008 15:02:02

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Надо в строке с HTML-тегами закрывать незакрытые теги. Как лучше сделать ?



Офлайн

#2 Июль 11, 2008 18:09:42

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Ээээ, а откуда знать после чего их закрывать? Сколько текста должно быть болдом, а сколько - нет? Что будет заголовком,а что - нет?
Где заканчивается колонка в таблице?

Офлайн

#3 Июль 11, 2008 19:46:34

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Ferroman
Ээээ, а откуда знать после чего их закрывать? Сколько текста должно быть болдом, а сколько - нет? Что будет заголовком,а что - нет?
Где заканчивается колонка в таблице?
Конечно, много случаев, когда это не сработает, и в этом случае - только ручная ругулировка длины отрывка текста. Но все же, думается мне, должно принести пользу в большинстве своем тупое закрытие тэгов. По крайней мере в моем случае. Сами тексты, в 99% случаев набранные в WISIWIG-редакторе статьи. Надо обрубать их, но при этом показывая форматированными.
Чесно, не брался еще за это, но может у кого есть готовый открытый код.



Офлайн

#4 Июль 11, 2008 20:55:50

Jenyay
От:
Зарегистрирован: 2007-08-10
Сообщения: 173
Репутация: +  1  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Попробуй Tidy. К нему есть питоновская оболочка - http://utidylib.berlios.de/



Офлайн

#5 Июль 13, 2008 03:09:22

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Пробовал для этих целей htmldata, BeautifulSoup, Tidy, html5lib (отсортированы по степени интеллектуальности при закрытии тегов).
Наиболее адекватная, пожалуй, html5lib - http://code.google.com/p/html5lib/.



Отредактировано (Июль 13, 2008 10:57:45)

Офлайн

#6 Июль 14, 2008 13:27:46

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

Я просто думаю, что количество “исключений” - то есть моментов, где придётся руками регулировать больше чем моментов, где можно автоматизировать. Но, может, кое-что все-таки сделать можно.

Офлайн

#7 Июль 16, 2008 09:50:56

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

shiza
Пробовал для этих целей htmldata, BeautifulSoup, Tidy, html5lib (отсортированы по степени интеллектуальности при закрытии тегов).
Наиболее адекватная, пожалуй, html5lib - http://code.google.com/p/html5lib/.
shiza, спасибо.



Офлайн

#8 Июль 11, 2009 10:45:15

derevo
От:
Зарегистрирован: 2009-07-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

а кто нить скажет где найти доки по html5lib или примеры нормальные…

ногами не бейте я в гугле пробовал искать уже;)



Офлайн

#9 Июль 11, 2009 12:42:24

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Закрыть незакрытые теги

derevo
Родная документация чем не угодила?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version