求助TinyXML遇到的读取问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助TinyXML遇到的读取问题相关的知识,希望对你有一定的参考价值。
在使用TinyXML作为我的解析库,一个XML档如下:[ol][*][*][*] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*][/ol]接着使用读取:在首先读取Trees的时候,代码如下:[ol][*] // [*] TiXmlElement *tree = hRoot.FirstChildElement(\"Trees\").FirstChild().Element();[*] for (tree; tree; tree = tree->NextSiblingElement())[*] [*] loadTree(tree); //装载树木[*] [*] // [/ol]可以正确的加载遍历到。但是读取接下来的HighHouses节点,同样的代码:[ol][*] // [*] TiXmlElement *highhouse = hRoot.FirstChildElement(\"HighHouses\").FirstChild().Element();[*] [*] for(highhouse; highhouse; highhouse = highhouse->NextSiblingElement())[*] [*] loadHighHouse(highhouse);[*] [*] // [/ol]但是这里却出错了,请问这是什么原因内?
参考技术A 问题解决了..原来是TinyXML认为Vector X这样的不合法,改成VectorX就OK了~ 参考技术B 出错的意思是,这里的highhouse值无论HighHouse元素有多少个的情况下,highhouse->next总是0...以上是关于求助TinyXML遇到的读取问题的主要内容,如果未能解决你的问题,请参考以下文章