• Borland C++ Builder 6.0 XML处理总结


    Borland C++ Builder 6.0 XML处理总结
    1、安装
    C++ Builder对于XML处理主要封装在TXMLDocument组件中,该组件是Internet组件的一部分。
    如果在安装包有已经有Borland Internet Components组件,那表示已经可以使用
    TXMLDocument控件了。该控件在Internet控制卡中,笔者的在最后一个,图标为标识有XML
    的文档式样。如果没有该控件的话,你需要安装。
    TXMLDocument不是C++ Builder缺省安装的包,需要自己添加安装包。如果在C++ Builder
    目录的Bin目录下存在dclnet60.bpl文件,就直接安装就是,否则需要修改安装,以安装该
    组件包。

    2、使用
    2.1 基本操作
    2.1.1 使用控件方式加载XML文件示例:

    2.1.2 使用控件方式保存XML文件示例:

         
    2.2 读
    2.2.1 读取节点数据


    2.2.1 读取节点属性

    2.3 写
    以下代码演示了如果添加子节点,以及设置属性,写XML文件在第1节点有所描述。

    2.4 格式化XML
    以上代码为格式化XML,调用方式在写XML在2.1.2节中有描述。使用该组件的缩进方式直接
    通过写入节点方式并不能得到格式化文档,当加载一个文件时可以自动格式化。一种简单的
    格式化方式就是先保存好文件再读取一次,再保存就可以得到格式化的文档。

    3、注意事项
    以上描述的方式是通过XML控件方式来操作XML文档。在使用对象方式操作XML文件时,需要注意一些问题。
    在加载一个文件时,不需要创建一个TXMLDocument对象(TXMLDocument *myxml = new TXMLDocument()),
    而是使用_di_IXMLDocument接口。从文件加载XML文件是使用LoadXMLDocument来获得该接口的实例。操作
    一个空的XML文档并开始写时也是使用该接口NewXMLDocument获得该接口。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Codeforces Round #644 (Div. 3) A~G
    西安邮电大学第五届ACM-ICPC校赛(同步赛) B(拓扑排序)
    Codeforces Round #642 (Div. 3)A~D
    Codeforces Round #641 (Div. 2)A~D
    Codeforces Round #634 (Div. 3)A~E
    Educational Codeforces Round 85 (Rated for Div. 2)ABCD
    Codeforces Round #631 (Div. 2) ABD
    Codeforces Round #629 (Div. 3) E
    Educational Codeforces Round 84 (Rated for Div. 2) E
    yp训练赛3/21
  • 原文地址:https://www.cnblogs.com/yin138/p/4902267.html
Copyright © 2020-2023  润新知