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

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

XML DOM


x86 ©   (2013-05-30 11:17:00) 

никак не разберусь с DOM, как создать такую структуру:


<files>
<file name="" size=""/>
</files>



var
 xml: IXMLDOMDocument;
begin
 xml := CoDOMDocument.Create;
 xml.documentElement := xml.createElement('files');
 // ...
 ShowMessage(xml.text);


Медвежонок Пятачок   (2013-05-30 17:20:00) [1]

doc := CoDOMDocument.Create;
doc.loadXML('<files/>');
xRoot := doc.selectSingleNode('/files');
node:= xRoot.appendChild(doc.createElement('file'));
attr := node.attributes.setnamedItem(doc.createAttribute('size'));
attr.NodeValue := 666;


Ega23   (2013-05-30 16:55:00) [2]


> так не проходит:

Конечно не проходит.


brother   (2013-05-30 16:39:00) [3]

а [1] не получилось?


x86   (2013-05-30 16:32:00) [4]

так не проходит:


var
 doc: IXMLDOMDocument;
 node1: IXMLDOMElement;
begin
 doc := CoDOMDocument.Create;
 node1 := doc.createElement('files');
 doc.documentElement. appendChild(node1); // <- Access Violation
 ShowMessage(doc.text);
end;


Cobalt   (2013-05-30 13:44:00) [5]

xml.documentElement.AddChild + F1


Наверх

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