Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для NewZ
14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287

XML + ClientDataSet

30.09.2011, 11:51. Показов 1221. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть sample.xml в котором лежат данные.
Мне нужно соединится с этим файлом как с БД. Как это сделать ?
И тут еще есть зависимость library от entries по внешнему ключу author (library) -> id (entries)

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?xml version="1.0" encoding="UTF-8"?>
<library>
    <entries>
        <entry id="DSL">
            <name>Domain Specific Languages</name>
            <author>fowler</author>
            <year>2010</year>
        </entry>
        <entry id="solid">
            <name>Принципы объектно-ориентированного проектирования</name>
            <author>UncleBob</author>
            <year>2008</year>
        </entry>
        <entry id="GoFpatterns">
            <name>Шаблоны прокктирования</name>
            <author>GoF</author>
            <year>1994</year>
        </entry>
        <entry id="PoEAA">
            <name>Patterns of Enterprise Application Architecture</name>
            <author>fowler</author>
            <year>2001</year>
        </entry>
        <entry id="CodeComplete">
            <name>Code Complete: A Practical Handbook of Software Construction</name>
            <author>McConnell</author>
            <year>2003</year>
        </entry>
        <entry id="MMM">
            <name>Мифический человеко-месяц</name>
            <author>Brooks</author>
            <year>1975</year>
        </entry>
    </entries>
    <authors>
        <author id="GoF">Erich Gamma, Richard Helm, Ralph Johnson, John Vlisides.</author>
        <author id="UncleBob">Robert C. Martin</author>
        <author id="fowler">Martin Fowler</author>
        <author id="McConnell">Стив Макконнел</author>
        <author id="Brooks">Фредерик Брукс</author>
    </authors>
</library>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2011, 11:51
Ответы с готовыми решениями:

XML и ClientDataSet
Обращаюсь к файлу xml по средством XMLTransformProvider1 -&gt; ClientDataSet1 -&gt; DataSource1 -&gt; DBGrid1 одно из полей имеет тип DataSet...

Загрузка данных из XML файла в ClientDataSet (xml как база данных)
Написал обработчик xml по примерам из инета, суть состоит в том чтобы считать по заданному тегу все его дочерние теги и значения в них...

ClientDataSet и XML - несколько непоняток
Создал проект, прикрутил ClientDataSet к DBGrid, есть несколько вопросов: 1. У меня есть несколько DBEdit. Как после их заполнения...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2011, 11:51
Помогаю со студенческими работами здесь

Загрузка XML-файла в ClientDataSet - Delphi 10 Seattle
Всем доброго времени суток! Ребята, подскажите. Суть вопроса в заголовке. С xml форматом ранее не приходилось работать. Есть файл...

ClientDataSet
С чем связана ошибка &quot;Access violation at address 509EDA07 in module 'dsnap180.bpl'. Read of address 0000000000&quot; при попытке установить...

ClientDataSet сортировка
Добрый день, у меня есть ClientDataSet, DbGrid, DataSource. Данные отображаются в Гриде и сортируются по нажатию на Title таким вот...

ClientDataSet и запросы
Я не стал подключать стороннюю базу данных, а создал таблицы сам в компоненте ClientDataSet в формате cds. Все шло замечательно, пока я не...

Вытащить данные из ClientDataSet
Загружаю XML в ClientDataSet всё хорошо. Потом хочу перетащить на постоянное хранение MYSql. Если в XML не было вложенных тегов все норм,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru