Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Работа с XMLNode отдельно от XMLDocument


Автор: LECIAN 24.8.2007, 15:44
Существует функция, тип результата которой - IXMLNode.
Функция должна вернуть XML-ноду с именем и атрибутами, которые переданы ей как параметры.
Но у меня не получается создать ноду отдельно от XML-документа.
Нашел выход и делаю примерно так:
Код

function MakeNode(const NodeName, Attr1, Attr2: string): IXMLNode;
var
  vXMLDocument: IXMLDocument;
  vXMLNode: IXMLNode;
begin
  vXMLDocument:=TXMLDocument.Create(nil);
  with vXMLDocument do
    Active:=true;
    with ChildNodes.Nodes['OpenningFileTag'] do begin 
         vXMLNode:=ChildNodes.Nodes[NodeName];
         with vXMLNode do begin
           Attributes['Attr1']:=Attr1;
           Attributes['Attr2']:=Attr2;
         end;
        result:=vXMLNode;
    end;
end;

Но меня не устраевает то, что приходится прибегать к XMLDocument...
Может есть другой выход? smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)