XML文件解析之Tinyxml(C++)

这篇博客介绍了TinyXML的下载来源,并讲解了TinyXML2的基础函数,提供了示例展示如何使用。同时,博主提醒在编码过程中可能出现的编码问题,特别是在不同编译器环境下,文件读取和控制台输出的编码格式可能不一致,建议根据需要保存文件为相应编码格式。
摘要由CSDN通过智能技术生成

TinyXml下载

首先,展示两个Tinyxml资源包的下载链接:


基础函数讲解(源码查看)

以下为TinyXML2函数,TinyXML跟这个差不多类似,如有相似用途,查看源码即可。
首先看TinyXML2文件中类组成
- 只是讲解部分我使用过的函数:

 class XMLDocument;//xml文件类,类似于C语言里面的FILE,主要用于创建XMLDocument对象,用于打开XML文档
 /**
        Load an XML file from disk.
        Returns XML_SUCCESS (0) on success, or
        an errorID.
    */
    XMLError LoadFile( const char* filename );//文件加载,传入文件路径即可
    /**
        Load an XML file from disk. You are responsible
        for providing and closing the FILE*. 

        NOTE: The file should be opened as binary ("rb")
        not text in order for TinyXML-2 to correctly
        do newline normalization.

        Returns XML_SUCCESS (0) on success, or
        an errorID.
    */
    XMLError LoadFile( FILE* );//传入文件指针加载文件

  class XMLElement;//数据节点
  class XMLAttribute;//属性类
  //例如:XMLDocument xmlDocument;
  xmlDocument.LoadFile("./路径"); //Or input your FILE * 
  XMLElement * root = xmlDocument.RootElement();//RootElement();获取该xml文件的根节点
  XMLAttribute * curAttribute = curElement->FirstAttribute();//获取属性

  //引用一些源码中出现过的注释(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值