ParserError 5(SeismicXML)

时间:2012-03-14 00:08:44

标签: iphone xml parsing

我修改了SeismicXML来解析我自己的自定义xml提要。每个属性都被正确解析,直到到达第一个元素的末尾。

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(非原子,保留)双纬度;     @property(非原子,保留)双纵;

当我的NSXMLPares达到</Item>时,它会抛出:

  

NSXMLSParserErrorDomain

代码= 5.

在NSXML Parser Reference之后,此错误是:

  

NSXMLParserPrematureDocumentEndError-&gt;文档意外结束。

我不明白我做错了什么。我打赌这个问题来自XML,事实上,它是一个PHP文件,但我不确定。

社区的任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

您获得的解析错误是因为XML解析器要求在您的所有项目周围都有一个顶级节点。尝试创建这样的XML:

<feed>
    <item>
        ...
    </item>
    <item>
        ...
    </item>
</feed>