原有一个大软件,使用几十个XML文件作数据库。我现在要写一个小工具软件,直接读取这些XML文件,使用其中的数据,不需要回写。 我希望:使用ADO、CDS等Delphi自带的数据集控件(而不是第三方的),像读取Paradox、Oracle、MSSQL一样,读入数据,供给DataSource、DBGrid、DBText等控件使用,以及通过First、Last、Locate、FieldByName('xxx').AsValue等方式进行操作。可以用其他Delphi控件进行辅助处理,但最终必须读到数据集控件中。 我在各个论坛中也搜到了一些似是而非的解答,但要么不是一种情况,要么泛泛而论,无法实践。希望各位大虾给予明确指点! 附上一个完整文件做例子:- <NewDataSet>
- <zd_bz>
<BZ_DM>156</BZ_DM>
<BZ_MC>人民币元</BZ_MC>
<XYBZ>Y</XYBZ>
</zd_bz>
- <zd_bz>
<BZ_DM>344</BZ_DM>
<BZ_MC>香港元</BZ_MC>
<XYBZ>Y</XYBZ>
</zd_bz>
- <zd_bz>
<BZ_DM>446</BZ_DM>
<BZ_MC>澳门元</BZ_MC>
<XYBZ>Y</XYBZ>
</zd_bz>
- <zd_bz>
<BZ_DM>826</BZ_DM>
<BZ_MC>英镑</BZ_MC>
<XYBZ>Y</XYBZ>
</zd_bz>
- <zd_bz>
<BZ_DM>978</BZ_DM>
<BZ_MC>欧元</BZ_MC>
<XYBZ>Y</XYBZ>
</zd_bz>
</NewDataSet>
解决方案 »
- Dbchart的问题
- 如何取得一个控件在屏幕上的绝对坐标
- 简单的问题
- 各位老大,帮帮忙,救救我,adoquery的问题,急急急.......
- 怎样知道一个窗口的组件的ComponentIndex数为多少呀!!!
- 2000系统和XP系统都出现 InstallShied Engine 错误,不能修复,请帮助!马上给分!
- 我的一个小问题,应该很简单。
- 怎样得到一指定文件夹中的文件信息?有这样的API函数吗?
- 请教如何设置TreeView和StatusBar控件
- Datasnap报错:Remote error VAR and OUT arguments must match parameter type exactly
- 关于StringGrid
- 关于TListView中的onColumnResize 事件
xml和数据集是可以相互转化的
但不能联系到数据集控件。
用两个数据读写控件,
如用adoquery1的loadfromfile将xml读入后,再对adoquery1的数据读入到adoquery2中并保存存,以后需要使用数据时,就对adoquery2进行操作。