<a name="whwhat"> </a> устарело Пакетное преобразование в идентификатор - PullRequest
0 голосов
/ 08 октября 2010

У меня есть много старых html-файлов, которые мне нужно обновить. Надеюсь, не вручную.

Я могу использовать приложение поиска / замены, чтобы пройти по каталогу и найти все с <a name= и заменить его <span id=, так как «имя» устарело. Как мне тогда найти все правильные конечные теги и конвертировать </a> в </span>, не разрушая все гиперссылки?

ТИА, Linda

edit: я использую Mac.

1 Ответ

0 голосов
/ 08 октября 2010

Эта ветка с более раннего сегодняшнего дня может быть полезна, так как содержит обсуждение инструментов для анализа HTML.

c #: гусеничный проект

Вот специальный инструмент, доступный в MSDN:

http://code.msdn.microsoft.com/SgmlReader

По сути, существует множество вариантов управления HTML DOM. Эти инструменты позволят вам обернуть якоря в промежутки (если это было намерением), удалить нежелательные атрибуты и т. Д.

РЕДАКТИРОВАТЬ: В соответствии с требованием OP для использования Mac, ANTLR может выполнить работу:

http://www.antlr.org/grammar/HTML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...