xml读取到ValueMap问题

环境: win7 cocos2dx 3.0rc1

XML文档内容:

  <?xml version="1.0" encoding="UTF-8"?>

  

  社会主义很和谐!

  


```


读取代码:

        ValueMap p_map = FileUtils::getInstance()->getValueMapFromFile("aaa.xml");  

     string  str=p_map.at("name").asString();


```



运行后报错:

Expression: !_curKey.empty()

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)


求指教!

新手求指导:10:

你解决了吗,我也遇到了,我看了这帖子,还是有问题
http://www.cocos2d-x.org/forums/6/topics/47603?r=47793#message-47793

解决了:

XML文档:

<?xml version="1.0" encoding="UTF-8"?> name 名字

解析:

ValueVector p_map = FileUtils::getInstance()->getValueVectorFromFile(xml Flie);

ValueMap map=p_map.at(0).asValueMap();

string str=map.at(“name”).asString();

使用过程中没有问题 希望对你有帮助

谢谢,解决了,昨天下午就开始搞了,弄的头都大了

ValueVector p_map = FileUtils::getInstance()->getValueVectorFromFile(xml Flie);

ValueMap map=p_map.at(0).asValueMap();

string str=map.at(“name”).asString(); --------------分别是引用的哪几个头文件啊?

不需要引入

只要 cocos2d 和 std 及 命名空间 就OK了

文档开头是array的要用ValueVector接收,是Dict开头的采用ValueMap接收