P
pagco
Unregistered / Unconfirmed
GUEST, unregistred user!
问题如标题,新手一个,请解答详细点。
比如:保存Edit的text到XML,后面保存的内容可以追加。
以下为我原来的代码,该如何修改才能实现这个功能呢?
procedure TFPhoto.Button5Click(Sender: TObject);
var
aNode, aValueNode: IXMLNode;
wStr: widestring;
begin
//用TXmlDocument实现创建一个Xml文档
with XMLDocument1.XMLdo
begin
Add('<?xml version="1.0"
standalone="yes"
?>');
Add('<gx>');
Add('<rg>');
Add('<name></name>');
Add('<deparment></deparment>');
Add('<jw></jw>');
Add('<bh></bh>');
Add('</rg>');
Add('</gx>');
end ;
XMLDocument1.Active := true;
aNode := XMLDocument1.DocumentElement.AddChild('rg');
aValueNode := aNode.AddChild('name');
aValueNode.Text := Edit3.Text ;
aValueNode := aNode.AddChild('deparment');
aValueNode.Text := Edit4.Text ;
aValueNode := aNode.AddChild('jw');
aValueNode.Text := Edit5.Text ;
aValueNode := aNode.AddChild('bh');
aValueNode.Text := Edit6.Text ;
XMLDocument1.SaveToFile('D:/tmp/test.xml');
XMLDocument1.Active := false;
Edit3.Text :='';
Edit4.Text :='';
Edit5.Text :='';
Edit6.Text :='';
end;
比如:保存Edit的text到XML,后面保存的内容可以追加。
以下为我原来的代码,该如何修改才能实现这个功能呢?
procedure TFPhoto.Button5Click(Sender: TObject);
var
aNode, aValueNode: IXMLNode;
wStr: widestring;
begin
//用TXmlDocument实现创建一个Xml文档
with XMLDocument1.XMLdo
begin
Add('<?xml version="1.0"
standalone="yes"
?>');
Add('<gx>');
Add('<rg>');
Add('<name></name>');
Add('<deparment></deparment>');
Add('<jw></jw>');
Add('<bh></bh>');
Add('</rg>');
Add('</gx>');
end ;
XMLDocument1.Active := true;
aNode := XMLDocument1.DocumentElement.AddChild('rg');
aValueNode := aNode.AddChild('name');
aValueNode.Text := Edit3.Text ;
aValueNode := aNode.AddChild('deparment');
aValueNode.Text := Edit4.Text ;
aValueNode := aNode.AddChild('jw');
aValueNode.Text := Edit5.Text ;
aValueNode := aNode.AddChild('bh');
aValueNode.Text := Edit6.Text ;
XMLDocument1.SaveToFile('D:/tmp/test.xml');
XMLDocument1.Active := false;
Edit3.Text :='';
Edit4.Text :='';
Edit5.Text :='';
Edit6.Text :='';
end;