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

Тема в разделе "Delphi - Базы данных", создана пользователем Sereja1020, 18 дек 2007.

Статус темы:
Закрыта.
  1. Sereja1020

    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.
     
  2. DZX

    DZX Гость

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

    Barmutik Гость

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

Поделиться этой страницей