ParserError 5 (SeismicXML) - PullRequest
       2

ParserError 5 (SeismicXML)

0 голосов
/ 14 марта 2012

Я изменил 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 (nonatomic, retain) NSString * titol; @property (nonatomic, retain) NSString * descripcio; @property (nonatomic, retain) NSString * urlFoto; @property (nonatomic, retain) двойной широтный; @property (nonatomic, retain) двойной продольный;

Когда мой NSXMLPares достигает </Item>, он выдает:

NSXMLSParserErrorDomain

с кодом = 5.

После ссылки на синтаксический анализатор NSXML эта ошибка:

NSXMLParserPrematureDocumentEndError-> Документ неожиданно завершился.

Я не понимаю, что я делаю не так. Могу поспорить, что проблема связана с XML, который на самом деле является файлом PHP, но я не уверен.

Любая помощь от сообщества будет принята.

1 Ответ

1 голос
/ 14 марта 2012

Ошибка синтаксического анализа, которую вы получаете, заключается в том, что для синтаксического анализатора XML требуется, чтобы вокруг всех ваших элементов был один узел верхнего уровня.Попробуйте создать свой XML-файл примерно так:

<feed>
    <item>
        ...
    </item>
    <item>
        ...
    </item>
</feed>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...