Вниз
Скачать: CL | DM;

Алгоритм парсинга XML   Найти похожие ветки 

← →
dwar ©   (2006-09-04 05:00) [0]

Есть XML его надо распарсить и понять какой тип XML- ки пришел  и сделать какие нибудь действия соответствующий ей.
Так вот как сдеалать красивее?
Сделал вот как, парсю XML в массив записей после этого работаю с массивом, но мне кажется так не совсем правильно, есть ли какие нибудь красивые решения этой задачи?


← →
Loginov Dmitry ©   (2006-09-04 08:02) [1]

> Сделал вот как, парсю XML


С чего возникла такая необходимость его парсить?


← →
dwar ©   (2006-09-04 08:13) [2]

А что с ним делать ?:)


← →
Loginov Dmitry ©   (2006-09-04 09:25) [3]

> А что с ним делать ?:)


Формат XML тем и хорош, что для него уже имеется множество готовых парсеров, в том числе встроенных в ОС. Например, в Win98 - WinXP встроенный парсер представляет собой СОМ-сервер и находится он в файле System\msxml.dll. Поэтому самому писать парсер не нужно.


← →
RUNaum ©   (2006-09-04 09:35) [4]

- компонент XMLDocument с палитры компонентов
- работа руками с COM-объектом
- www.torry.net, где просто куча парсеров под самыми разными лицензиями и с разным функционалом, многие опен-сурс.

если все-таки решишь писать сам, то где-нить находишь WiKi по формату, либо RFC =) но все-таки рекомендую брать готовые.

чтобы получить реальное ускорение многих VCLьных парсеров, советую взять FastCode / FastMM библиотеки с sf.net или с оффа.


← →
MixAnOL ©   (2006-09-04 11:56) [5]


> Сделал вот как, парсю XML в массив записей после этого работаю
> с массивом, но мне кажется так не совсем правильно, есть
> ли какие нибудь красивые решения этой задачи?

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


← →
dwar ©   (2006-09-04 12:46) [6]


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

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


← →
Loginov Dmitry ©   (2006-09-04 12:51) [7]

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


Вот с чего надо было начинать!


← →
DiamondShark ©   (2006-09-04 14:31) [8]


> а вот как лучше представить данные на выходе...

В XML ;-)

Или рассказать точнее, что за данные ожидаются, кому и зачем они нужны, кто их потребляет и для каких целей.


← →
dwar ©   (2006-09-05 05:31) [9]

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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.033 c
2-1159244988
tlv
2006-09-26 08:29
2006.10.15
MediaPlayer - не запускается на компьютере без Delphi


15-1158845961
oldman
2006-09-21 17:39
2006.10.15
А вот если Вы все такие умные, почему Вы строем не ходите?


11-1135000241
Yozch1
2005-12-19 16:50
2006.10.15
Запуск приложения в KOL проекте


2-1159354453
mfender
2006-09-27 14:54
2006.10.15
Прелотвращение работы методов в Design Time


2-1159275606
Alex_C
2006-09-26 17:00
2006.10.15
Как избавится от мелькания Memo при перерисовке?




   Наверх