Обработка Xml строки при загрузке Dbf в Delphi

  • Автор темы Sereja1020
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Sereja1020

Гость
#1
Пишу программу на 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.
 
D

DZX

Гость
#2
Ну строка не является корректным XML документом поэтому чтобы пройтись по ней XPath-ем допустим надо ее "доделать", корень приписать и т.д. А лучше в данном случае просто разобрать строку по запчастям и все.
 
B

Barmutik

Гость
#3
Проще добавить корень(преобразовать в нормальный XML документ) и воспользоваться IXMLDOMDocument для разбора..
 
Статус
Закрыто для дальнейших ответов.