我在QString / QByteArray中有以下XML数据。
<MainData version="5" entireSeasonProductId="some_Id">
<Season id="1" sProductId="some_Id">
<Episode chapter="1" eProductId="some_Id">
<Audio>
<Content contentId="030101" name="name1" singer="Singer1" duration="08:44" url="some_url_link" crbt="" crbtcode=""/>
<Content contentId="030102" name="name2" singer="Singer2" duration="8:23" url="some_url_link" crbt="" crbtcode=""/>
</Audio>
</Episode>
<Episode chapter="2" eProductId="some_Id">
<Audio>
<Content contentId="030101" name="name1" singer="Singer1" duration="08:44" url="some_url_link" crbt="" crbtcode=""/>
<Content contentId="030102" name="name2" singer="Singer2" duration="8:23" url="some_url_link" crbt="" crbtcode=""/>
</Audio>
</Episode>
</Season>
</MainData>
我想在ListView上展示name
,singer
和duration
。
另请告诉我如何通过Season Id
和Episode chapter no.
来获取我预期输入的确切数据。
注意:可以有多个<Season>
代码和多个<Episode>
代码,其<Content>
代码中的<Audio>
数量为{{1}}。
任何人都可以帮我做同样的事。
提前致谢。