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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.11.2011, 10:53
nieves nieves вне форума
Прохожий
 
Регистрация: 30.11.2011
Сообщения: 1
Репутация: 10
По умолчанию Снова Delphi и XML

Всем здравствуйте! Возникла такая проблема: загружаем xml документ в treeview, необходимо, чтобы при выборе ноды в treeview формировался string list со значениями, а конкретно - при выборе ноды port в stringlist1 выводилось значение ноды ip, принадлежащей общей (для ip и port) ноде host, а в stringlist2 выводились значения ноды snmp_oid всех нод item, принадлежащих данному items. Для чего это нужно: при выборе порта устройства выбираются нужные oid, которые будут отправлены этому устройству, и выбирается ip устройства. Собственно вся трудность в том, что устройств в xml файле будет много и нужно, чтобы выбирался ip именно того, чей порт выбран.
Пока сделано только это:
Код:
procedure TMainForm.sTreeView1Change(Sender: TObject; Node: TTreeNode);
var
  
  _node: IXMLDOMNode;
  
  s:integer;
begin

    _node:= XML1.selectSingleNode('//port');//groups/hosts/host');
    for s:=0 to _node.selectNodes('//item').length-1 do
        begin


      SL := TStringList.Create;
      SL.Add((_node.selectnodes('//item').item[s].selectSingleNode('description').Text) +'='+(_node.selectnodes('//item').item[s].selectSingleNode('snmp_oid').Text)); 
      sMemo1.Lines.Add(SL.Text);
    end
    
end;
Есть идеи? Исходники во вложении. Там скорее всего все просто, только я чего-то не пойму...
Вложения
Тип файла: rar test.rar (11.2 Кбайт, 1 просмотров)

Последний раз редактировалось nieves, 30.11.2011 в 12:30.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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