S
snowboat
Unregistered / Unconfirmed
GUEST, unregistred user!
原有一个大软件,使用几十个XML文件作数据库。我现在要写一个小工具软件,直接
读取这些XML文件,使用其中的数据,不需要回写。
我希望:使用ADO、CDS等Delphi自带的数据集控件(而不是第三方的),就像读取
Paradox、Oracle、MSSQL一样,读入数据,供给DataSource、DBGrid、DBText等控件使
用,以及通过First、Last、Locate、FieldByName('xxx').AsValue等方式进行操作。可
以用其他Delphi控件进行辅助处理,但最终必须读到数据集控件中。
我在各个论坛中也搜到了一些似是而非的解答,但要么不是同种情况,要么泛泛而
论,无法实践。希望各位大虾给予明确指点!
附上一个完整的XML文件做例子:
- <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>