![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменить значение в 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 :=