Вопрос

У меня есть анализ NSXMLParser и источник XML, а один из моих тегов <expire xsi:nil="true"/>. Отказ Когда парсер достигает этого тега, он бросает ошибку 201 с NSXMLPARSERRRORDOMAIN 201. Если я удаляю этот тег из моего источника XML, я не получаю ошибку.

Любые идеи, почему это бросает ошибку ??

Спасибо!

Нет правильного решения

Другие советы

Да. То / В конце этого тега кажется проблемой. Закрыть его правильно, попробуйте

<expire xsi:nil="true">
</expire>

Я получил эту ошибку, когда я не добавил URI для пространства имен. Таким образом, вы должны определить в корневом элементе URI для вашего пространства имен следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <entry>
    <im:name>Angry Birds Star Wars</im:name>
  </entry>
</feed>

Где «IM» - это пространство имен, как ваш «XSI».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top