Чтение Xml Файла Средствами Делфи

  • Автор темы Anatoliy19
  • Дата начала
A

Anatoliy19

#1
доброго времени суток всем вам) недавно начал разбираться в xml и тут появился такой вопрос нужно брать из xml-базы данных значения на любом уровне вложенности а также изменять их и записывать. как это сделать?
например дан фрагмент кода:

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<INVENTORY xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BOOK>
<TITLE>Иван</TITLE>
<AUTHOR>Мартынов</AUTHOR>
<BINDING>Иванович</BINDING>
<PAGES>668774</PAGES>
</BOOK>
<BOOK>
<TITLE>Едвард</TITLE>
<AUTHOR>разумович</AUTHOR>
<BINDING>Купитманович</BINDING>
<PAGES>234234</PAGES>
</BOOK>
как мне выбрать Иван Мартынов Иванович??
 

Titan

Well-known member
10.06.2004
105
0
#2
ну у вас тут два варианта - либо писать свой парсер XML либо взять уже написанный.
 
A

Andryshok

#3
Берем любой парсер XML , читаем XML файл , пишем например свой класс , редактируем в классе, потом опять все записываем в XML. Либо пишем в какую нить БД - например SQL Lite потом там редактируем штатными средствами - потом перебираем всю таблицу и пишем опять в XML. Либо вообще прочитал - вывел в обычный StringGrid - отредактировал - сохранил назад.
Вот хороший парсер XML http://www.destructor.de/xmlparser/