zoukankan      html  css  js  c++  java
  • cocos2d-x3.0 XML解析

    在2dx3.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();
                
            }





  • 相关阅读:
    在中文版VS2008中安装MVC
    【原创】最优惠的企业邮局
    【推荐】双模虚拟主机 WINDOWS经济型或 UNIX经济型
    CSS基础
    第一篇文章
    一道面试题
    IIS做web server有些中文名文件不能下载
    偶遇指间流沙
    迷失的女孩
    身边的小故事二则
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/6690895.html
Copyright © 2011-2022 走看看