|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 03 Dec 2002 19:02:50 To : Artem Chuprina Subject : Re: Работа с HTML -------------------------------------------------------------------------------- Artem Chuprina <ran@ice.ru> wrote: S>>> Hаверное чайниковский вопрос и не раз тут поднимался, но в архивах я так и S>>> не нашел. S>>> Итак: есть html-ка - лежит в виде стринга $myhtml. В ней имеются input S>>> поля. Их там несколько. И есть у них имена - их я тоже знаю (знаю чему S>>> равен параметр name). Hачальное значение установлено, но оно неизвестно. S>>> Есть ли какой-нибудь класс в перле, позволяющий мне установить эти значения S>>> как мне заблагоросудится? То есть я пишу имя input поля, а он для него S>>> меняет или добавляет параметр values. Впринципе можно сделать просто S>>> заменой, но к сожалению, человек который постоянно правит эти хтмл-ки к S>>> программированию имеет довольно отдаленое отношение, поэтому не особо S>>> задумывается над тем, как VW>> Копать в районе HTML::Parser. Hаиболее мощный и универсальный VW>> HTML::TreeBuilder, но для этой задачи он немножко overkill. VW>> Здесь HTML::Filter или HTML::TokeParser хватит. AC> Я бы сказал, что для данной задачи достаточно медитации над perldoc perlre, AC> пока не заметишь \s и ключ /i. Вот я бы сказал, что ты не прав. Потому что там будет в одной html-ке <input name="FOO" value="bar">, а в соседней <input value="bar" name="FOO"> А завтра дизайнер захочет, чтобы у инпутов с class="edit" значения подставлялись, а с class="noedit" - нет, причем class он будет втыкать в любое из трех возможных мест относительно name и value. -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/151789e0063da.html, оценка из 5, голосов 10
|