XML

Чтение XML-таблицы Sotrudniki

 

            Есть XML-таблица «Sotrudniki.xml».Необходимо прочитать ее средствами «Дельфи».

Листинг 1. XML-таблица

<DATAPACKET Version="2.0">

<METADATA>

<FIELDS>

<FIELD attrname="Familiya" fieldtype="string" WIDTH="20"/>

<FIELD attrname="Imya" fieldtype="string" WIDTH="20"/>

<FIELD attrname="Otchestvo" fieldtype="string" WIDTH="20"/>

</FIELDS>

<PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1"/>

</METADATA>

<ROWDATA>

<ROW Familiya="Иванов" Imya="Иван" Otchestvo="Иванович"/>

<ROW Familiya="Петров" Imya="Петр" Otchestvo="Петрович"/>

<ROW Familiya="Сидоров" Imya="Сидор" Otchestvo="Сидорович"/>

<ROW Familiya="Федоров" Imya="Федо" Otchestvo="Федорович"/>

</ROWDATA>

</DATAPACKET>

 

            Один из способов прочитать таблицу XML, это загрузить ее, используя компонент «ClientDataSet». Также понадобится компонент «DataSource» и «DBGrid».

            Далее нужно настроить компоненты.

Компонент

Параметр, значение

ClientDataSet1

FileName = «C:\XML\Sotrudniki.xml»

DataSource1

DataSet = «ClientDataSet1»

DBGrid1

DataSource = «DataSource1»

            Чтобы проверить подключение, после завершения всех настроек, необходимо установить значение «Active = True» у компонента «ClientDataSet1».

Рис. 1. Расположение компонентов на форме


База данных предприятий Смоленск (7518 адресов)
База данных предприятий Смоленск (7518 адресов)


Код для скачивания файла Поставка товаров.mdb
Код для скачивания файла Поставка товаров.mdb


ТОП База - Топовая Профессиональная База
ТОП База - Топовая Профессиональная База