zoukankan      html  css  js  c++  java
  • 关于Delphi7 的XML说明

            支持XML的Delphi7单元主要存在与…\Borland\Delphi7\Source\Xml目录下,主要包括:XMLIntf,XMLDoc,xmldom,msxmldom,xercesxmldom,xdom,oxmldom等单元。
            Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的。对于DOM接口的实现有多种方式,Delphi支持的方式有:1)微软的MSXML SDK,这种方式是通过COM对象来实现;2) Apache 的Xerces的实现方式;3)另外一种是开源OpenXML实现方式。对于不同的接口实现方式可以通过设定TXMLDocument的DOMVender来进行控制。

     

          XMLIntf――包括了Borland自己定义的XML文档的接口;

            XMLDoc――是对XMLIntf中所定义接口的Borland实现;

             Xmldom――定义了DOM(文档对象模型)接口,这里对DOM接口进行了Borland的实现;

            Msxmldom――实现微软对Xmldom中定义的接口的实现,主要调用微软的COM对象来实现,对Xmldom中定义接口的封装;

            Xercesxmldom――Borland通过Xerces XML DOM方式来实现对Xmldom中定义接口的封装;

            Oxmldom――Borland通过使用OpenXML来实现对Xmldom中定义接口的封装;



    Borland自己定义的XML文档的接口

    EXMLDocError

    这是一个异常类,在编辑或解析一个XML文档发现异常时被抛出。

    IXMLDocument

    这是一个接口,IXMLDocument 代表XML 文件。在单元XMLDoc中TXMLDocument类实了此接口。

    IXMLNode

    这是一个接口,IXMLNode代表XML文件中的一个结点。

    IXMLNodeCollection

    这是一个接口,它代表所有相同类型的子结点的集合

    IXMLNodeList

    这是一个接口,它代表在XML中结点的集合(列表)。通过它可以访问、增加、删除或修改XML文件中的结点信息。

  • 相关阅读:
    指针函数与函数指针
    多版本python共存
    【转】手把手教你用Strace诊断问题
    gearman安装问题总结
    【转】nginx+memcached构建页面缓存应用
    【摘自张宴的"实战:Nginx"】http auth baseic模块(打开页面需要密码验证)
    【转】nginx的模块变量(HTTP核心模块变量)
    【摘自张宴的"实战:Nginx"】try_files指令
    nginx显示目录下面的文件
    【摘自张宴的"实战:Nginx"】nginx配置
  • 原文地址:https://www.cnblogs.com/ZhouXiHong/p/312296.html
Copyright © 2011-2022 走看看