Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Поиск в файлах XML


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж Артём
Частый гость


Возраст: 27
Знак зодиака: Водолей
Зарегистрирован: 30.09.2007
Сообщения: 31

СообщениеСр, 27-Фев-2008 22:22    Заголовок сообщения: Поиск в файлах XML
Цитата

Доброго времени суток!
Подскажите пожалуйста, как в Делфи осуществлять поиск в xml-файлах?
Например, в xml-документе есть поле "ID". Как найти его значение?
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеЧт, 28-Фев-2008 4:24 
Цитата

Посмотри в сторону компонента TXMLDocument. У него есть методы для работы с полями XML-документа
_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Артём
Частый гость


Возраст: 27
Знак зодиака: Водолей
Зарегистрирован: 30.09.2007
Сообщения: 31

СообщениеЧт, 28-Фев-2008 22:24 
Цитата

Спасибо за совет, сделал так, используя компонент XMLDocument:
Doc := coDoc.Create;
Doc.load(XmlFilePath);
Sresult := Doc.documentElement.childNodes.item[2].childNodes.item[0].childNodes.item[0].xml;
где:
coDoc: CoDOMDocument;
Doc: IXMLDOMDocument;
Sresult: string;

Кажется это не самое красивое решение :) Может кто знает какой-нибудь другой способ?
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеПт, 29-Фев-2008 6:37 
Цитата

используй язык запросов Xpath
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеПт, 29-Фев-2008 8:48 
Цитата

Вроде еще можно через ClientDataSet
_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100