2012-03-14 70 views
0

我修改了SeismicXML來解析我自己的自定義xml提要。每個屬性都被正確解析,直到到達第一個元素的末尾。ParserError 5(SeismicXML)

的XML:

<item> 
    <title>Un post nou</title> 
    <desc>Que diu alguna cosa</desc> 
    <foto>photo.jpg</foto> 
    <lat>41.36441</lat> 
    <long>1.75361</long> 
</item> 

我的對象具有5個屬性: @property(非原子,保留)的NSString * titol; @property(nonatomic,retain)NSString * descripcio; @property(nonatomic,retain)NSString * urlFoto; @property(nonatomic,retain)double latitud; @特性(非原子,保留)雙縱向;

當我NSXMLPares達到</Item>它拋出:

NSXMLSParserErrorDomain

與代碼= 5。

繼NSXML分析器參考,這個錯誤是:

NSXMLParserPrematureDocumentEndError->文件意外結束。

我不明白我在做什麼錯。我敢打賭,問題來自XML,實際上它是一個PHP文件,但我不確定。

任何來自社區的幫助將不勝感激。

+0

這是你的整個XML文檔,還是隻顯示一個項目作爲示例? – jonkroll 2012-03-14 00:45:33

+0

我只顯示第一項。實際上它只是一個測試xml,其中有兩個項目在上面的結構中。沒有別的: ... ...。在此先感謝 – indi 2012-03-14 09:05:31

回答

1

您所得到的解析錯誤是因爲XML解析器要求所有項目周圍都有一個頂級節點。嘗試創建你的XML,如下所示:

<feed> 
    <item> 
     ... 
    </item> 
    <item> 
     ... 
    </item> 
</feed> 
+0

優秀!非常感謝,你爲我節省了幾個小時的頭腦風暴! – indi 2012-03-14 22:13:40