我正在尝试解析一些数据,如本教程:http : //www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml 并在“loadParty”中遇到问题" 方法(查看教程)。在本教程中,XML 如下所示:
<Party>
<Player>
<Name></Name>
<Level></Level>
<Class></Class>
<HP></HP>
<MaxHP></MaxHP>
</Player>
</Party>
在解析这个时,这行得通。但是当我在我的 xml 文件中添加更多 Player 标签时,例如,删除标签“Level”:
<Party>
<Player>
<Name></Name>
<Level></Level>
<Class></Class>
<HP></HP>
<MaxHP></MaxHP>
</Player>
<Player>
<Name></Name>
// Level is removed here
<Class></Class>
<HP></HP>
<MaxHP></MaxHP>
</Player>
</Party>
然后它不起作用。我的解析器基于相同的教程,但其他变量名称。看看我的调试屏幕:它说数字是 0x00,因为我的 XML 文件中没有数字标签...我该如何解决这个问题,因为我不希望我的 XML 全部相同的。
http://i53.tinypic.com/280kw8z.png
我的 XML 就像:
<app>
<window ident="1" type="intro">
<title></title>
<subtitle></subtitle>
<number></number>
</window>
<window ident="2" type="intro">
<title></title>
<subtitle></subtitle>
</window>
</app>