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


Пользователи instagram ВК~Моя квартира Санкт-Петербург
Пользователи instagram ВК~Моя квартира Санкт-Петербург


База phpBB форумов для Xseon от 11.05.2013
База phpBB форумов для Xseon от 11.05.2013


Профиля ТИЦ от 50 до 500000 всего 2861шт
Профиля ТИЦ от 50 до 500000 всего 2861шт