Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обработка Xml строки при загрузке Dbf в Delphi
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Базы данных
Sereja1020
Пишу программу на Deplhi. программа загружает в себя dbf таблицу с полями:
number,
type,
current,
text.
в поле text хранится XML строка.

Вот пример этой строки:

<card fsSysNo="233" basic="1" num="4100002416" d_end="1900.01.01" l_nal="2500.00" l_pos="2500.00" l_op="4000.00" csway="1" psway="1" cname="VEL VSKY"cl_id="1" unit="36" bin="4478320" type="1" pan_id="1" p_type="1" p_num="24" co_fio="" co_id="" co_pser="" co_pnum="" co_bdat="0" sysno="316"/>

Подскажите пожалуйста, как можно стандартными средствами Delphi 6 извлечь из этой строки все атрибуты, находящиеся в ней.

Никогда раньше не работал с XML в Delphi.
DZX
Ну строка не является корректным XML документом поэтому чтобы пройтись по ней XPath-ем допустим надо ее "доделать", корень приписать и т.д. А лучше в данном случае просто разобрать строку по запчастям и все.
sax_ol
Цитата(DZX @ 18:12:2007, 13:26 )
разобрать строку по запчастям и все

как вариант, загрузить в TStringList
Barmutik
Проще добавить корень(преобразовать в нормальный XML документ) и воспользоваться IXMLDOMDocument для разбора..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.