2011-07-22 79 views
7

這是我的問題:TBXML和<?xml>標記問題

我在我的iPad應用程序中使用TBXML。該XML服務器響應啓動與XML描述行:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

和TBXML無法解析(即nextSibling方法越來越空)的節點。將XML轉換爲字符串以刪除該行不是一種選擇,因爲我正在使用tbxmlWithXMLData()方法直接使用NSData對象來創建我的TBXML對象。

我能做些什麼來使TBXML理解我的XML?如果沒有,是否有任何方法從NSData中刪除該行?

謝謝大家。

+0

我以爲一個xml代碼對我來說工作得很好,但我記不得了。日誌中是否有任何內容?任何節點都有效嗎?也許你可以序列化回到XML來看看是否有任何東西。 –

+0

@Peter DeWeese>我可以獲得根節點,但不能獲取其屬性或子節點。日誌沒有顯示任何問題。 –

+0

您確定xml聲明('')是什麼導致了問題? 「」之前是否有空格? –

回答

0
  • 看起來我在加載TBXLM對象中的XML之前添加了一些空格。我刪除了空格,現在一切正常。謝謝你們。
0

你能在這裏寫你的代碼嗎? 還有xml(當然是它的一部分)......我用了很多次TBXML,並且我沒有xml聲明的問題!

0

XML從哪裏來?因爲如果您自己創建它並且它是本地的,則可以使用Dashcode對XML進行必要的調整。