HTML optimizer \

voronetskaya

задача: есть html-код, сгенеренный из Crystal Reports
хочеться чтобы он выглядел покрасивее и чтобы на нем не тормозили всякие html-редакторы.
В частности бесит такая вот фигня -
<span class="fchoc8o1tfhxk0-0">Кусок </span><span class="fchoc8o1tfhxk0-0">фразы</span>
Хотелось бы чтобы это автоматически приводилось к
<span class="fchoc8o1tfhxk0-0">Кусок фразы</span>
Кто что посоветует?

Vladislav177Rus

Мб, tidy?

sinet

Используя какую-нибудь библиотечку для работы с XML, написать несложную прогу...

ava3443

Кстати да, если твой HTML - XHTML, то можешь XSLT для этого дела использовать. Причём простенький XSLT, я думаю.
P.S. Прогу писать естественно не надо

avinir60

Если все проблемы имеют такой вид, то легко пишется скрипт, который это исправляет.

jenua82

Да блин, делаешь поиск и замену "</span><span class="fchoc8o1tfhxk0-0">" на "" и все

margadon

мдаааа только так лучше не делать

voronetskaya

ага. "fchoc8o1tfhxk0-0" - это моего кота так зовут, и я в честь него все стили в документе так называю

freezer

Хотелось бы чтобы это автоматически приводилось
хм... а почему это должно автоматически приводиться? Ведь два спана != одному (например, если в классе прописан border, фоновая картинка и т.д.)

voronetskaya

ну вот, чтоб и это тоже рюхало

freezer

это как оно прорюхает? В общем случае это - не одно и то же, значит ничего трогать не надо

Dasar

> это как оно прорюхает?
С помощью задания соответствующих настроек.

freezer

а у Crystal Reports таких настроек нет?.. А то еще названия классов длинноваты...

jenua82

А чо прикопались, на приведенном примере работать будет

rosali

Я в этом не силен, но изучение XSLT должно помочь. Или я не того?...

stm7884696

этот код уже раза 4 можно было заново переписать, пока тут распинаемся....

voronetskaya

кода - 200 килобайт

stm7884696

а распинаются - неделю...
к томуже , я думаю, что это неоптимизированного кода 200кб, а оптимизированного - меньше...
А это значит, что если положить на твой код и заново разверстать - получится в 3-5 раз меньше...
А стоить это тебе будет до 100$...
Зато верстка грамотная будет под xhtml 1.0 strict? а не то, что у тя ща вордом или дримвейвером заделано...

stm7884696

а в связи с тем, что ты экспортнул данные хрен пойми откуда, могу предположить, что надо просто свой экспортер написать (парсер) и не мучатся особо...
Или как правильно говорили люди - экспорт в xml, а потом уже навешивай на него что хочешь....

ava3443

Зато верстка грамотная будет под xhtml 1.0 strict? а не то, что у тя ща вордом или дримвейвером заделано
Ты первый пост читал? Ясно же написано, что HTML получается экспортом из Crystal Reports.

ava3443

а в связи с тем, что ты экспортнул данные хрен пойми откуда, могу предположить, что надо просто свой экспортер написать (парсер) и не мучатся особо...
Или как правильно говорили люди - экспорт в xml, а потом уже навешивай на него что хочешь....
В общем случае написание такого "парсера" (XSLT для преобразования XML, получаемого из Crystal Reports, в нужный HTML) эквивалентно написанию экспорта из Crystal Reports в HTML. Ну и зачем это делать ещё раз?

voronetskaya

ну вот, все за меня уже и ответил

jenua82

Вообще, серьезно, для фара есть мощный плагин Search&Replace, по-мойму это твой случай.
Оставить комментарий
Имя или ник:
Комментарий: