uses XMLDoc;
var
PNode,CNode,AttrNode,TempNode :IXMLNode;
DXml: TXMLDocument;
begin
DXml:= TXMLDocument.Create(self);
try
DXml.Active := false;
DXml.Active := true;
DXml.XML.Clear;
Dxml.Encoding := 'GB2312'; //utf-8
Pnode := Dxml.AddChild('Report');
//Report name
AttrNode := Dxml.CreateNode('Name',ntAttribute);
AttrNode.Text := 'aaaa';
Pnode.AttributeNodes.Add(AttrNode);
finally
FreeAndNil(DXml);
end;
end;
上面是我从我代码中摘抄的一部分。