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();
                
           }

    打印结果,自己实践吧。


  • 相关阅读:
    python每日一题002
    python每日一题001
    python正则-元字符
    组合命令行生成工具pict
    接口测试工具postman安装
    python正则-group()
    树结构数据整理
    safari 调试的小问题
    a 标签 href 被浏览器拦截
    js 将浮点数的科学计数法转换成string 的 0.000000 显示
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3909698.html
Copyright © 2011-2022 走看看