zoukankan      html  css  js  c++  java
  • 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获得该接口。

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

  • 相关阅读:
    五种I/O模型
    Python socket服务
    Python 协程
    python openpyxl 简单使用
    python 文件夹压缩
    Python 多进程
    MySQL 自定义函数
    python 队列
    python 多线程、线程锁、事件
    python paramiko模块:远程连接服务器
  • 原文地址:https://www.cnblogs.com/yin138/p/4902267.html
Copyright © 2011-2022 走看看