gpt4 book ai didi

c++ - QT XML 阅读器每次读取相同的标签

转载 作者:行者123 更新时间:2023-11-28 02:14:18 25 4
gpt4 key购买 nike

我尝试读取一个 XML 文件并且读取器读取得很好,直到它读取一个特定的标签(类别 的结束标签),然后它无限次地读取这个标签。

这是 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++ - QT XML 阅读器每次读取相同的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34511052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com