В начало

Чтение 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. Расположение компонентов на форме