![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Алгоритм парсинга XML
dwar © (2006-09-04 05:00:00)Есть XML его надо распарсить и понять какой тип XML- ки пришел и сделать какие нибудь действия соответствующий ей.
Так вот как сдеалать красивее?
Сделал вот как, парсю XML в массив записей после этого работаю с массивом, но мне кажется так не совсем правильно, есть ли какие нибудь красивые решения этой задачи?
dwar (2006-09-05 05:31:00) [1]Приходят грубо говоря строки таблицы которые необходимо вставить в базу, либо просто данные для составления отчетов...
DiamondShark (2006-09-04 14:31:00) [2]
> а вот как лучше представить данные на выходе...
В XML ;-)
Или рассказать точнее, что за данные ожидаются, кому и зачем они нужны, кто их потребляет и для каких целей.
Loginov Dmitry (2006-09-04 12:51:00) [3]> Да парсер то есть я его через MSXML замечательно разбираю,
> а вот как лучше представить данные на выходе...
Вот с чего надо было начинать!
dwar (2006-09-04 12:46:00) [4]
> возможно, имеется в виду то, что используется готовый парсер,
> а автора интересует как лучше определить тип пришедшего
> XML, определить нужные данные, с которыми потом и работать.
> ..
Да парсер то есть я его через MSXML замечательно разбираю, а вот как лучше представить данные на выходе...
MixAnOL (2006-09-04 11:56:00) [5]
> Сделал вот как, парсю XML в массив записей после этого работаю
> с массивом, но мне кажется так не совсем правильно, есть
> ли какие нибудь красивые решения этой задачи?
возможно, имеется в виду то, что используется готовый парсер, а автора интересует как лучше определить тип пришедшего XML, определить нужные данные, с которыми потом и работать...
RUNaum (2006-09-04 09:35:00) [6]- компонент XMLDocument с палитры компонентов
- работа руками с COM-объектом
- www.torry.net, где просто куча парсеров под самыми разными лицензиями и с разным функционалом, многие опен-сурс.
если все-таки решишь писать сам, то где-нить находишь WiKi по формату, либо RFC =) но все-таки рекомендую брать готовые.
чтобы получить реальное ускорение многих VCLьных парсеров, советую взять FastCode / FastMM библиотеки с sf.net или с оффа.
Loginov Dmitry (2006-09-04 09:25:00) [7]> А что с ним делать ?:)
Формат XML тем и хорош, что для него уже имеется множество готовых парсеров, в том числе встроенных в ОС. Например, в Win98 - WinXP встроенный парсер представляет собой СОМ-сервер и находится он в файле System\msxml.dll. Поэтому самому писать парсер не нужно.
dwar (2006-09-04 08:13:00) [8]А что с ним делать ?:)
Loginov Dmitry (2006-09-04 08:02:00) [9]> Сделал вот как, парсю XML
С чего возникла такая необходимость его парсить?