Mis*_*Dev 4 xml android xmlreader libgdx
我有这个XML文件:
<pack name="Cappellino" num_monete_livello="1100">
<level number="1" status="nolocked" />
<level number="2" status="locked" />
<level number="3" status="locked"/>
</pack>
<pack name="Canottiera">
<level number="4" status="locked"/>
<level number="5" status="locked"/>
<level number="6" status="locked"/>
<level number="7" status="locked"/>
</pack>
<pack name="Tuta">
<level number="8" status="locked"/>
<level number="9" status="locked"/>
<level number="10" status="locked"/>
</pack>
Run Code Online (Sandbox Code Playgroud)
要读取此文件,我使用以下代码:
XmlReader xml = new XmlReader();
XmlReader.Element xml_element = xml.parse(ProgressFileHandle);
Iterator iterator_level = xml_element.getChildrenByName("level").iterator();
while(iterator_level.hasNext()){
XmlReader.Element level_element = (XmlReader.Element)iterator_level.next();
String level_number = level_element.getAttribute("number");
String level_status = level_element.getAttribute("status");
}
Run Code Online (Sandbox Code Playgroud)
问题是代码只返回最后一个包,实际上该行XmlReader.Element xml_element = xml.parse(ProgressFileHandle);只返回给我:
<pack name="Tuta">
<level number="8" status="noeggs"/>
<level number="9" status="locked"/>
<level number="10" status="locked"/>
</pack>
Run Code Online (Sandbox Code Playgroud)
你知道吗?
| 归档时间: |
|
| 查看次数: |
4594 次 |
| 最近记录: |