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

Delphi Sources



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

 
 
Опции темы Поиск в этой теме Опции просмотра
  #3  
Старый 03.03.2010, 09:42
Аватар для r1x
r1x r1x вне форума
Начинающий
 
Регистрация: 15.07.2009
Адрес: KZ, Pavlodar
Сообщения: 110
Репутация: 10
Хорошо

Цитата:
Сообщение от Rokuell
Код:
procedure TForm1.Button1Click(Sender: TObject);
var Node : IXMLNode;
    Node2 : IXMLNode;
    i:integer;
begin
 // в файле - твой xml
 XMLDocument1.LoadFromFile(ExtractFilePath(Application.ExeName)+'test.xml');

 // Проходим по узлам вниз
 // для наглядности написал так, но можно и в одну строчку извратиться
 Node := XMLDocument1.Node;
 Node := Node.ChildNodes.Nodes['MMWEATHER'];
 Node := Node.ChildNodes.Nodes['REPORT'];
 Node := Node.ChildNodes.Nodes['TOWN'];

 // у тебя 4 узла с именем FORECAST
 // вот я и решил для каждого выдернуть значение макс. температуры
 for i:=0 to Node.ChildNodes.Count-1 do
  begin
   Node2 := Node.ChildNodes.Nodes[i]; // FORECAST
   Node2 := Node2.ChildNodes.Nodes['TEMPERATURE'];
   Memo1.Lines.Add( Node2.AttributeNodes.Nodes['max'].NodeValue );
  end;
end;

Спс..большое!
__________________
[ iNewStar.Ru ] - Продам!
Вопросы в ПМ
Ответить с цитированием
 


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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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