码迷,mamicode.com
首页 > 其他好文 > 详细

Cocos2d-x 3.0 使用TinyXml 解析XML文件

时间:2014-08-13 12:52:26      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   io   文件   

在cocos2d-x 3.0中Xml解析已经不用自己找库了,已经为我们集成好了。bubuko.com,布布扣

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

打印结果,自己实践吧。


Cocos2d-x 3.0 使用TinyXml 解析XML文件,布布扣,bubuko.com

Cocos2d-x 3.0 使用TinyXml 解析XML文件

标签:style   blog   http   color   使用   os   io   文件   

原文地址:http://www.cnblogs.com/hrhguanli/p/3909698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!