Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 07:35   #1
Greekus
 
Регистрация: 05.09.2011
Сообщений: 4
По умолчанию Считываение данных с XML

Доброго времени суток, уважаемые программисты!

Похожие статьи имеются на форуме, но там форматы файлов совсем другие.
Необходимо средствами Delphi считывать информацию с XML-файла следующего формата:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<groups>
  <group title="Автомобили" icon="icon11">
    <groupField title="Номерной знак" hidden="false"/>
    <groupField title="Номер двигателя" hidden="false"/>
    <groupField title="Идентиф. номер (VIN)" hidden="false"/>
  </group>
  <group title="Банковские счета" icon="icon05">
    <groupField title="Номер счета" hidden="false"/>
    <groupField title="№ филиала банка" hidden="false"/>
    <groupField title="PIN" hidden="true"/>
    <entry title="Inbank" notes="">
      <field title="Номер счета" hidden="false" value="1234567890"/>
      <field title="№ филиала банка" hidden="false" value=""/>
      <field title="PIN" hidden="true" value="qwerty"/>
    </entry>
  </group>
  <group title="Паспорта" icon="icon07">
    <groupField title="Номер" hidden="false"/>
    <groupField title="Дата выдачи" hidden="false"/>
    <groupField title="Истеч. срока действия" hidden="false"/>
    <entry title="ID" notes="">
      <field title="Дата выдачи" hidden="false" value=""/>
      <field title="Истеч. срока действия" hidden="false" value=""/>
      <field title="Номер" hidden="false" value="0987654321"/>
    </entry>
    <entry title="Passport" notes="">
      <field title="Дата выдачи" hidden="false" value=""/>
      <field title="Истеч. срока действия" hidden="false" value=""/>
      <field title="Номер" hidden="false" value="1111111"/>
    </entry>
  </group>
</groups>
т.е. мне необходимо как-то различать группы, имеющиеся в них поля и, если есть, записи и заносить в базу, ну или выводить в Edit'ы и т.п.
Greekus вне форума Ответить с цитированием
Старый 03.10.2011, 08:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

компонент TXMLDocument
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.10.2011, 09:00   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

и в чем проблема работать с XML статической структуры?
Цитата:
но там форматы файлов совсем другие.
на всех не угодишь, да и по большей части то стоит воспринимать как пример.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.10.2011, 11:05   #4
Greekus
 
Регистрация: 05.09.2011
Сообщений: 4
По умолчанию

Цитата:
и в чем проблема работать с XML статической структуры?
а можно, если не затруднит, пример по моему файлу? с xml вообще никогда не работал

Последний раз редактировалось Greekus; 03.10.2011 в 14:54.
Greekus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание данных из xml nakazanie Общие вопросы Delphi 0 04.03.2011 08:03
Добавление данных в XML файл. LexaL Помощь студентам 3 24.12.2010 09:25
Загрузка данных в базу из xml файла Dien БД в Delphi 1 06.04.2010 20:27
вывод xml данных из TreeView в webbrowser Dr.XxX Общие вопросы Delphi 1 10.10.2008 12:06
Считываение строки из тектового файла на сервере. DimkinStd Общие вопросы Delphi 3 16.01.2007 12:47