Android LibGDX读取XML文件

Android LibGDX读取XML文件,android,xml,libgdx,xmlreader,Android,Xml,Libgdx,Xmlreader,我有一个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">

我有一个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>
问题是代码只返回最后一个包,实际上是行
XmlReader.Element xml\u Element=xml.parse(ProgressFileHandle)仅返回以下内容:

<pack name="Tuta">
    <level number="8" status="noeggs"/>
    <level number="9" status="locked"/>
    <level number="10" status="locked"/>
</pack>


你知道怎么回事吗?

你的xml有结构性问题。每个xml文件必须只有一个根元素。这就是为什么xml阅读器只读取第一个元素。您可以将xml内容放在根元素中。

我不确定,但请尝试添加根元素:是!!!!是的!!!谢谢:-)
<pack name="Tuta">
    <level number="8" status="noeggs"/>
    <level number="9" status="locked"/>
    <level number="10" status="locked"/>
</pack>