QT XML读取器每次读取相同的标记
QT XML reader reads the same tag everytime
我试图读取一个XML文件,读取器读取得很好,直到它读取一个特定的标记(Categories的关闭标记),然后它无限次读取这个标记。
这是xml文件:
<?xml version="1.0" encoding="utf-8"?>
<MovieMain MovieName="movie1" Version="1.29746.011215">
<FrameGroups FirstFrame="START" LastFrame="END">
<GroupFramesDescription>ALL MOVIE</GroupFramesDescription>
<frames Framenumber="1" >
<ObjectsGroup Name="1">
<LeftUpCorner X="30" Y="124" Z="0" />
<RightDownCorner X="53" Y="160" Z="0" />
<InfoAtt AttName="INDEX" AttInfo="1" />
<Categories>
<Category Name="computer" Probability="0.79" />
<Category Name="pen" Probability="0.7" />
<Category Name="desktop" Probability="0.1" />
<Category Name="mug" Probability="0.09" />
</categories>
</ObjectsGroup>
</frames>
</FrameGroups>
</MarkingChanges>
<ChangesList UserName="ooo" Date="12/3/2015" ChangesetIndex="1" />
</MarkingChanges>
</MovieMain>
这是我调用的函数,用于读取下一个元素:
orXmlReader->readNextStartElement();
它每次都会给我下一个元素,直到Categories的结束标签,然后它一遍又一遍地读取它(我尝试了100次循环…)
我希望你能尽快帮助我,谢谢
打开标签是<Categories>
,关闭是</categories>
,我认为搜索是区分大小写的。你能试着用</Categories>
作为结束标签吗?
相关文章:
- c++ 读取 xml 文件的内容
- 从路径中读取 xml
- 结束标记 xml 验证在提升 ptree 读取 xml 中不正确
- Boost Read_graphml 无法正确读取 xml,它给出了所有顶点,但它们是空的
- 通过提升从流中读取 XML 时出错
- 通过Qt读取xml
- 如何在OpenCV中读取XML字符串
- 在 c++ 中读取 xml 文件
- 如何在c++中读取xml
- QT正在读取XML文件,结构
- 读取 XML 值非常简单.C++
- c ++如何使用boost xml解析器读取XML并存储在map中
- 从 C++ / Unix 中的字符串中读取 XML
- 使用 xerces 读取 XML:获取类型,其中 <nodeName type= "typeName" >
- 在C++程序中读取XML文件
- QT:读取xml文件并使用DOM解析器对其进行解析
- 使用 xerces 读取 xml 属性的值
- 读取xml时出现越界错误
- 我想读取XML文件并将其存储到c++的本地字符串变量中
- 使用QXmlStreamReader读取XML文件