delphi 操作xml笔记
2011-10-14 14:08
483 查看
unit XMLConstants;
interface
type
XMLNodeType = (xml_Node, xml_Tag, xml_Attribute, xml_CDATA);
implementation
end.
delphi支持对XML文档进行操作,可以通过TXMLDocument类来实现对XML文档的读写,可以利用TXMLDocument把XML文档读到内存中,从而进行编辑、保存等操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素。对于DOM接口的实现有多种方式,Delphi支持的方式:
(1)微软的MSXML SDK,这种方式通过COM对象来实现;
(2)Apache的Xercess的实现方式;
(3)另一种是开源OpenXML实现方式。
支持XML的delphi单元主要存在Borland\delphi\source\xml目录下,主要包括:XMLIntf,XMLDoc,xmldom,msxmldom,xercesxmldom,oxmldom等单元。
函数都是通过创建TXMLDocument对象来实现对XML文档的读取的,其中newXMLDocument仅创建一个IXMLDocument接口。
XMLDoc:=NewXMLDocument;
XMLDoc.LoadFromFile(Filename);
1、保存XML文档
XMLDoc:=NewXMLDocument;
iRoot:=IXMLDoc.CreateNode('TestXMLDocument');
XMLDoc.DocumentElement:=iRoot;
...
XMLDoc.SaveToFile(FileName);
可以看出通过接口来操作XML文档是非常方便的。
选用不同类型的XML解析方式。
三种解析器:
1、微软的解析器(MSXML SDK)
2、Apache的Xerces解析器
3、开源OpenXML的解析器。
相关文章推荐
- delphi笔记之XML操作
- delphi笔记之XML操作
- delphi操作xml学习笔记 之一 入门必读
- delphi操作xml学习笔记 之一 入门必读
- Delphi操作XML(八)
- Delphi的学习笔记八——内存操作函数
- delphi操作XML
- Oracle笔记 十四、查询XML操作、操作系统文件
- opencv 学习笔记2—XML读写操作
- Delphi操作XML(五)
- Delphi操作XML:函数详解(一)
- Delphi操作XML::自动换行
- Delphi操作XML - 冰雪傲骨
- delphi创建和读取xml(xml简单操作举例)
- 在ASP.net中的XML操作笔记一
- Delphi操作XML
- Android(java)学习笔记187:Android中操作XML数据(使用Pull解析器)
- Delphi的学习笔记八——内存操作函数
- Delphi操作XML:函数详解(二)
- delphi 操作xml示例(DelphiBBS)