Delphi7里面如何读取、解析及生成XML文件,能否象VB一样,定义一个XML对象,然后直接引用解析;或者象在DELPHI里读写、生成INI文件一样操作?如果不行,要用什么方法?
解决方案 »
- 查询某个字符集合中是否有某个字符
- delphi中TCP网络通讯的例子?
- 数据库是MSsql。通过ADO控件写的程序!客户端需要安装什么工具? 急?再现等待!!
- 关于BPL的一大堆问题,一定要帮帮我,知道多少说多少,有什么点子都可以讲啊
- 有个不大不小的问题 希望大家帮帮忙
- KV2004,点工具栏,窗口下方自动弹出一个扫描结果。请问自动弹出一个扫描结果是怎样制作的?
- 我在做串口通信的MSComm控件,请问高手哪有下载啊?
- 哪里有Delphi的源码和类库看??
- 我如何才能在timage上再画上一个位图呢?我用imageA.canvas,draw(1,1,imageB)不行啊
- listbox中如何将某节点在任意位置进行拖放,和delphi字段编辑器中一样。
- 关于条形码问题
- 在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接口的应用上的。