Ссылки в ХТМЛ

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Gotha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 106
Зарегистрирован: 20.04.2006 (Чт) 10:55
Откуда: Красногорск

Ссылки в ХТМЛ

Сообщение Gotha » 05.05.2006 (Пт) 11:46

короче столкнулся с проблемой на работе:
есть папка в которой лежат еще куча папок а в них подпапки, короче деревце неслобое, а во всех этих папочках лежат хтмл файлы, картинки, и прочее, что наверстано в хтмл. Трабла в том, что в каждом этом хтмл файлике есть менюшка древовидная со ссылками на все эти файлы, моя задача была - удалить во всех файлах href'ы в этой менюшке ко всем файлам, кроме первой "ветки".... причем href'ы меняются в каждом файле в зависимости от пути. Папки тоже названы неподетски (названия берутся частично Guid'ами, частично транслитом из title хтмл'ок).

люди добрые, наведите на мысли?
а то встал в 5, выжрал жбан кофе, но не помогает, туплю и залипаю (
Du stirbst. Besitz stirbt.
Die Sippen sterben.
Der einzig lebt - wir wissen es
Der Toten Tatenruhm.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 05.05.2006 (Пт) 11:55

Ну а что тут сложного? Обходишь первую ветку. Кэшируешь ее содержимое чтобы знать, какие ссылки оставлять. Резолвишь все пути из этой ветки в абсолютные (вида drive:\folder\file). А потом просто, рекурсивно обходишь все файлы по папкам, и в них пути в ссылках тоже сперва резолвишь в абсолютные а потом проверяешь и удаляешь по необходимости. Файлы проще всего грузить в WebBrowser. Если это XHTML то тогда, вообще можно парсить через MSXML. Хм.. Да.. Я бы их привел к XHTML (закрыл все теги и заквотил атрибуты) - это намного ускорит процесс их дальнейшей обработки.

Gotha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 106
Зарегистрирован: 20.04.2006 (Чт) 10:55
Откуда: Красногорск

Сообщение Gotha » 05.05.2006 (Пт) 12:11

РейШед, спасибо, за предложенные варианты :)
попробую
Du stirbst. Besitz stirbt.
Die Sippen sterben.
Der einzig lebt - wir wissen es
Der Toten Tatenruhm.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 148

    TopList