不难,使用XMLDocument直接读写XML文件。给你个例子:
假设xml 文件格式如下,路径为d:/yu.xml:
<Datas>
<Name></Names>
<Sex></Sex>
</Datas>
现在将界面Edit1内容保存在<Name></Name>中,Edit2内容保存在<Sex></Sex>中
实现如下:
xmlDocument1.FileName:='d:/yu.xml';
xmlDocument1.Active:=true;
aNode := XMLDocument1.DocumentElement.ChildNodes[0];
aNode.childNodes['Name'].text:=Edit1.text;
aNode.childNodes['Sex'].text:=Edit2.text;
xmldocument1.SaveToFile('d:/yu.xml');
从xml 文件读正好反过来:
Edit1.text:=aNode.childNodes['Name'].text;
Edit2.text:=aNode.childNodes['Sex'].text;
xmldocument1.SaveToFile('d:/yu.xml');