Главная страница
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
1-1081834667
MikePol
2004-04-13 09:37
2004.05.02
Проблема с потоками


3-1080281412
31512
2004-03-26 09:10
2004.05.02
Полтергейсты SQL Server или всё "намана"?


3-1081251223
Multy
2004-04-06 15:33
2004.05.02
Киньте ссылки как работать в Delphi с MySQL


8-1075208188
Inc-Vizitor
2004-01-27 15:56
2004.05.02
Название проигрываемой песни в winamp


14-1081421569
Igor_thief
2004-04-08 14:52
2004.05.02
Currency