Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменить значение в xml документе через TXMLDocument [D7, Win2k, WinXP]


OlegM ©   (2007-04-12 12:15:00) 

Здрессте
Есть документ типа

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<New>
<Settings>
 <qqq type="string">www</qqq>
</Settings>
</New>


Прочитать значение www получаеться а вот изменить непонимаю как, читаю так.


var
 Root : IXMLNode;
begin
 XMLDocument1.Active:=false;
 XMLDocument1.LoadFromFile('1.xml');
 XMLDocument1.Active:=true;
 XMLDocument1.DocumentElement.ReadOnly:=false;
 Root := XMLDocument1.DocumentElement;
 showmessage(Root.ChildNodes['Settings'].ChildNodes['qqq'].Text);
 XMLDocument1.Active:=false;
end;


Подскажите если не трудно


OlegM   (2007-04-12 13:18:00) [1]

О спасибо люди добрые, помогло .


Плохиш   (2007-04-12 13:12:00) [2]


> OlegM   (12.04.07 12:34) [2]
> Дак вот именно, пробовал так, ни ошибок не выдает и ничего
> незаписывает

А сохранять файл кто будет? SaveToFile!


clickmaker   (2007-04-12 12:36:00) [3]


> и ничего незаписывает

то есть? в отладчике помотреть - после этой строки ChildNodes['qqq'].Text остается прежним?


OlegM   (2007-04-12 12:34:00) [4]

Дак вот именно, пробовал так, ни ошибок не выдает и ничего незаписывает


Root.ChildNodes['Settings'].ChildNodes['qqq'].Text:='xxx';


clickmaker   (2007-04-12 12:23:00) [5]

ChildNodes['qqq'].Text :=


Наверх

Титульная страница Поиск, карта сайта Написать письмо