Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Как "правильно" читать HTML в Delphi 5   Найти похожие ветки 

 
EugeneKo   (2004-04-12 18:36) [0]

Клиенты фирмы внезапно стали бросать заказы не в Excel, а в HTML (мать их...). Как читать эту инфу? В идеале, хотелось бы чтобы HTML-таблица была доступна в виде какой-то структуры (массив записей, например, или двумерный массив) из программы... Ломает парсер текстового файла писать. Может есть уже что-то готовое?

С интересом, Коваленко Евгений.
Калининград.


 
Palladin ©   (2004-04-12 18:48) [1]


> Как читать эту инфу?

открывать в Excel и читать как обычно


 
TButton ©   (2004-04-12 18:56) [2]

пиши парсер


 
EugeneKo   (2004-04-12 19:01) [3]

Угу, понял. Попробую. Хотя это через одно место, но зато быстро с точки зрения программирования :) Тем не менее если кто выдаст прямое решение, то спасибо тоже.


 
EugeneKo   (2004-04-12 19:02) [4]

Это я про Эксел написал :) Парсер - ломает писать... Точнее мой клиент уже не раскрутится на его оплату, так как через Excel острота проблемы снялась...


 
nikkie ©   (2004-04-12 19:11) [5]

очень гибкий и настраиваемый парсер можно сделать, воспользовавшись регулярными выражениями. рекомендую компоненту TRegExpr от Андрея Сорокина. как я смотрю, его сайт переехал на http://regexpstudio.com/


 
Palladin ©   (2004-04-12 19:18) [6]

Написать парсер HTML таблиц надеже тоже не долго. Ведь остального парсить не надо.


 
nikkie ©   (2004-04-12 19:34) [7]

>Написать парсер HTML таблиц
текстовый? или на основе IHTMLDocument? в любом случае нет гибкости - новый клиент добавляет новую строчку в эту таблицу и приплыли...
>Ведь остального парсить не надо
это пока не надо. до следующего "Клиенты фирмы внезапно стали..."


 
TButton ©   (2004-04-12 19:40) [8]

>новый клиент добавляет новую строчку в эту таблицу и
>приплыли...
а в чем проблема? строка это все от тега <TR до </TR> или нового <TR
строки читаются циклом. два вложеных цикла дадут вам очень гибкую систему.


 
Palladin ©   (2004-04-12 19:43) [9]


> nikkie ©   (12.04.04 19:34) [7]

текстовый


> и приплыли...

никуда не приплыли, а парсер нормально написали... мысль о том что парсер нужно писать полагаясь на то что количество строк фиксированное ни одному здравомыслящему программисту в голову не придет


> это пока не надо.

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


 
nikkie ©   (2004-04-12 19:51) [10]

>два вложеных цикла дадут вам очень гибкую систему
которая работает до тех пор, пока в этой таблице не появляется строка-заголовок. или строка-итог. или вообще клиент начинает кидать данные не в HTML, а текстовом формате и т.д.



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-1081152737
$tranger
2004-04-05 12:12
2004.05.02
Учусь работать с БД


14-1081244344
kaif
2004-04-06 13:39
2004.05.02
Принуждение и благо


1-1082001029
bear9
2004-04-15 07:50
2004.05.02
Список выделенных компонентов в Tlistview


3-1081346919
Koba
2004-04-07 18:08
2004.05.02
Базы данных


1-1082130461
Zorlag
2004-04-16 19:47
2004.05.02
Плавное появление формы на экране