Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак "правильно" читать 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c