我試圖解析這樣的教程一些數據時:http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml並在「loadParty」的方法跨越問題就來(看教程)。在教程中,XML看起來像這樣:調試問題解析XML
<Party>
<Player>
<Name></Name>
<Level></Level>
<Class></Class>
<HP></HP>
<MaxHP></MaxHP>
</Player>
</Party>
而解析這個,這個工程。但是,當我加入我的XML文件中的一些球員更多的標籤,例如,去掉標籤「級別」:
<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>
然後它不工作。我的解析器基於相同的教程,但其他變量名稱。看看我的調試屏幕: 它說的數字是0×00,因爲我沒有在我的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>
這是您使用的是真正的XML?我沒有看到一個節點號碼! – 2013-02-26 22:24:22
其從谷歌GDataXML類:https://code.google.com/p/gdata-objectivec-client/downloads/list – Shinonuma 2013-02-26 22:27:08
是OK,但你需要解析的XML是什麼,是不是就像您在發佈你的問題?你想從這個調用中得到什麼[appMember elementsForName:@「number」]? – 2013-02-26 22:30:06