Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.04.2018, 00:36
Аватар для LIONSMILE
LIONSMILE LIONSMILE вне форума
Новичок
 
Регистрация: 19.03.2018
Сообщения: 51
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Как сформировать XML файл заданной стуктуры

Доброго времени суток!

Есть одно приложение, которое в своей работе использует файл POI в формате XML. Данные в этот файл (XML) переносятся из двух таблиц MS Excel. Все бы ничего, но возникла одна проблема, если строк в файлах MS Excel немного (10 - 20) то сформировать такой файл руками проблем нет, но если строк больше 100 и до N, то на это уходит не мало времени.
Возникла идея написать небольшое приложение, которое как раз и будет считывать данные из таблиц MS Excel, а затем уже из этих данных формировать файл найстроек в XML.
Проект: Создание_XML.ZIP
Проблем с написанием сего творения вроде бы нет, кроме одной. Я не могу понять как считанные с двух файлов Excel данные, обернуть в нужные тэги.
Коротко о самой программе: в Treeview выбирается тип POI. Затем загружается стандарный файл из другого приложения, из которого берутся данные для формирования первой строки XML файла. Далее открываются по очереди две таблицы Excel и данные заносятся в STRINGGRID1 и STRINGGRID2 соответственно. Теперь когда все заружено необходимо сформировать файл настроек. Саму стуктуру файла я сформировать могу, также и записать в нее первую строку, которая содержит информацию из файла-настроек. Далее должны по очереди в этот XML файл записываться данные из двух таблиц в атрибуты. Файлы настроек "navigator.nvg" и таблицы MS Excel "POI.xls" вложены в архив с проектом.
Участок кода, в который должны записываться данные из STRINGGRID1 и STRINGGRID2.
Код:
   iNode2:= iRoot.AddChild('OBJECT');                 
  iNode2.Attributes['Code'] := '0';                  
  iNode2.Attributes['Desc_100'] := '0';              
  iNode2.Attributes['CountConturs'] := '1';          
  iNode2.Attributes['CountPoint'] := '1';            
  iNode2.Attributes['LatitudeD'] := '0';             
  iNode2.Attributes['LongitudeD'] := '0';            
  XMLDocument1.SaveToFile('Save.xml');       

Как записать в атрибуты файла настроек в формате XML последовательно данные из двух таблиц MS Excel по структуре в проекте (415-420 строки)?

Огромное спасибо заранее!
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:34.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter