Delphi7里面如何读取、解析及生成XML文件,能否象VB一样,定义一个XML对象,然后直接引用解析;或者象在DELPHI里读写、生成INI文件一样操作?如果不行,要用什么方法?
解决方案 »
- 在DBGrid1表格控件中我使用clientdataset1连接数据,当数值为"0"时不显示在DBGrid1中,我该如何写
- DBGridEh导出Excel出问题了,大家进来看看
- 如何判断记录是否修改
- dephi的时间日期控件难点
- 娘娘的,QQ真强,哎,对它没辙了~~~心情不愉快,送份100
- 请问:如何通过InterBase建立数据库?为什么使用Server菜单栏的"Register"不能注册?
- 谁有《Delphi 5.x 分布式多层应用电子商务篇》的附书源吗?
- 为什么说开发数据库Delphi比VC++强?
- 我想找破软件高手!
- ADOQuery1为什么出差
- 关于条形码问题
- 在98系统下面INI文件超过64M怎么处理啊?
那就是TXMLDocument.DomDocument后的所有方法,全部都是DOM规范中定义的标准接口。如果真的不想借助任务何件,那也可以,直接用MSXM,引入一个类型库:
uses
MSXML2_TLB;
然后直接用IXML...等接口来编程。或者,如果你还觉得不好,那可以不用库型库,直接加载MSXML:
var xmlobj, node: Variant;
begin
xmlobj := CreateOLEObject('MSXML2.DOMDocument');
xmlobj.async := false;
xmlobj.load(。);
node := xmlobj.selectSingleNode();
xmlobj.Save(。。);
xmlobj := unAssigned;
end;
而所有这些,都要求你要熟悉W3C的DOM标准文档,还有微软的MSXML的帮助文档。
你说你不用控件,那么我想你应用具备这样的基础了吧。整个XML是W3C定义的,一切答案就是W3C的网站上,而微软提供了目前应用最广泛的COM包,也提供了最详细的帮助文档。你先把DOM编程接口了解一遍吧,最后你会明白任何办法最后都是归结到这些DOM接口的应用上的。