我需要使用Delphi处理XML文件。读取和写入XML文件
我想将DBGrid中的xml数据呈现给用户,并将用户所做的更改保存在XML文件中。
例如在下面的xml中(向用户呈现),如果用户changed City of ABC under client
和added a new customer with NickName as "AAA"
这些更改应该反映在XML文件中。
<Data LinkID=”0”>
<Client>
<Item Name=”ABC” Mobile=”1234” City=”IN” />
<Item Name=”PQR” Mobile=”5678” City=”IN” />
</Client>
<Customer>
<Item NickName=”XYZ” Phone=”1254” City=”IN” />
<Item NickName=”MNO” Phone =”41255” City=”IN” />
</Customer>
</Data>
我正在使用XMLDocument和ClientDataSet来实现这一目标,但没有成功。
任何人都可以帮助我实现这个目标吗?
Bharat,检查这个问题,看看如何保存一个'TClientDataset'到一个XML文件http://stackoverflow.com/questions/3848853/using-delphi7-tclientdataset-is-it-possible-to-have-it- save-its-xml-contents-in/3848892#3848892 – RRUZ 2010-10-21 12:57:36
你能详细说明你遇到的问题或错误吗?你还可以添加你尝试使用的代码吗? – 2010-10-21 12:57:37
@Vicens:据我所知,错误可能来自某些字段的类型不匹配,我得到“数据包不匹配”错误 – Bharat 2010-10-21 13:10:59