zoukankan      html  css  js  c++  java
  • Cocos2d-x 3.0 使用TinyXml 解析XML文件

    在cocos2d-x 3.0中Xml解析已经不用自己找库了,已经为我们集成好了。大笑

    text.xml

    <!--?xml version ="1.0" encoding ="UTF8" standalone="yes" ?-->
    <!--?xml-stylesheet type="text/xsl" href="yxfqust.xsl" ?-->
    <!--下面是一个学生名单-->
    <student_list>
        <student>
            <stu_num>2012050808</stu_num>
            <stu_name>crystal</stu_name>
            <stu_class>T74</stu_class>
            <stu_class>T74</stu_class>
        </student>
        <student>
            <stu_num> 2012050809</stu_num>
            <stu_name>goodmao</stu_name>
            <stu_class>T77</stu_class>
        </student>
    </student_list>

    加入�头文件:.h

    #include "cocos-ext.h"
    #include "tinyxml2/tinyxml2.h"
    using namespace tinyxml2;

    .cpp

    //获取文件路径
           const char* file_path = FileUtils::getInstance()->fullPathForFilename("text.xml").c_str();
          log("external file path = %s",file_path);
     
            
           XMLDocument* myDocment = new tinyxml2::XMLDocument();
           //载入文件
           myDocment->LoadFile(file_path);
            
           tinyxml2::XMLElement* rootElement = myDocment->RootElement();
          
            
           XMLElement* studentElement = rootElement->FirstChildElement();
     
           while (studentElement) {
              
                
               XMLElement* element = studentElement->FirstChildElement();
               while (element) {
                    log("信息 : %s",element->GetText());
                   element = element->NextSiblingElement();
                    
               }
               studentElement = studentElement->NextSiblingElement();
                
           }

    打印结果,自己实践吧。


  • 相关阅读:
    Easyui datagrid 修改分页组件的分页提示信息为中文
    Easyui datagrid 实现表格记录拖拽
    Java:内部类
    算法导论:Trie字典树
    算法导论:找零钱问题
    lintcode:组成最大的数
    lintcode:验证二叉查找树
    lintcode:将二叉查找树转换成双链表
    lintcode:二叉树的路径和
    lintcode:字符串置换
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3909698.html
Copyright © 2011-2022 走看看