Форум: "Основная";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
ВнизDelphi und HTML Найти похожие ветки
← →
Vladislavovich (2006-08-31 10:13) [0]Halo,
скажите, как лучше всего организовать работу с HTML по шаблонам?
Есть шаблон строки:
<tr><td></td><td colspan=7 class=blue height=1></td></tr><tr class=white><td></td> <td>TEXT_0</td>
<td align=center>1</td>
<td>TEXT_1</td>
<td align=center> </td>
<td align=center>TEXT_2</td>
<td align=center>TEXT_3</td>
<td>TEXT_4</td>
</tr>
Нужно как-им то образом выловить то, что указано вместо TEXT_0 ... TEXT_4 и сделать формат:Name: TEXT_1, date: TEXT_2...
← →
VasiliyM (2006-08-31 10:15) [1]Впринципе это не столь сложно, но требуется орагнизовать работу по шлаблонам, т.е указываем:
<tr><td></td><td colspan=7 class=blue height=1></td></tr><tr class=white><td></td> <td>%TEXT_0%</td>
<td align=center>1</td>
<td>%TEXT_1%</td>
<td align=center> </td>
<td align=center>%TEXT_2%</td>
<td align=center>%TEXT_3%</td>
<td>%TEXT_4%</td>
</tr>
Программа анализирует местонахождение %TEXT_00% и выдергивает из страницы по данному шаблону значения. Трудность в том, что все это дело может изменяться, т.е шаблон тоже может меняться.
← →
Vladislavovich (2006-08-31 10:17) [2]Второй пост - продолженние вопроса.
← →
Vladislavovich (2006-08-31 10:20) [3]Я сперва хотел делать такой вариант:
Получаем HTML код страницы в stream, далее берем количество строк в шаблоне и начинаем сверять первую и последнюю строки шаблона со стримом, т.е шаблон 3 строки, значит сверяем конструкцию шаблона с кодом в стриме беря по 3 строки, если значение строк совпадает (до и после %..%) то соотвественно берем кусок указаный вместо %...%.
← →
tButton © (2006-08-31 10:45) [4]кладёшь хтмл в StringList
в другой StringList кладёшь идентификаторы полей по одному в строке
дальше проходишься по списку полей и ищешь каждое в хтмл StringList.Text
← →
Dmitrij_K (2006-08-31 10:50) [5]RegExpr
http://regexpstudio.com/RU/TRegExpr/Help/RegExp_Syntax.html
Узучай, удачи Ж)
← →
Vladislavovich (2006-08-31 11:00) [6]Спасыбо :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c