Создать атрибут и его значение в корневом тэге

Kravec
Дата: 19.10.2006 06:06:43
так есть
<MAIN>
<VER>3.0</VER>
</MAIN>

а так надо

<MAIN chsm="0">
<VER>3.0</VER>
</MAIN>
Kravec
Дата: 19.10.2006 06:07:36
Все выше изложенное относиться к MSXML
Андрей Спильный
Дата: 19.10.2006 10:14:29
xmlnode.attributes['chsm']:=0 ?

документ вы ведь как то создали? значит хотя бы зачаточные знания все таки есть? наверно лень мешает справку открыть?
Kravec
Дата: 19.10.2006 10:51:34
просто корневой тэг я создавал вот так
xmlDoc.LoadXML('<MAIN/>');

xmlRoot := xmlDoc.Get_documentElement;

а как в xmlRoot добавить атрибут там нет такого свойства ?
Petro123
Дата: 19.10.2006 11:22:22
начни с этого:
DOM.appendChild(DOM.createProcessingInstruction('xml', 'version="1.0"  encoding ="UTF-16"')); 
или

Windows-1251

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
Kravec
Дата: 19.10.2006 11:34:12
это и так ясно
Barlone
Дата: 19.10.2006 13:07:03
XmlDocument.CreateAttribute
XmlElement.SetAttributeNode
Андрей Спильный
Дата: 19.10.2006 14:33:21
Barlone
XmlDocument.CreateAttribute
XmlElement.SetAttributeNode

зачем? ^^


procedure test;
var
  doc:ixmldocument;
  node:ixmlnode;
begin
  doc:=LoadXMLData('main');
  with doc.documentelement do
  begin
    attributes['chsm']:=0;
    addchild('ver').nodevalue:="3.0";
  end;
end;