NSXMLParser ошибка 201, когда он достигает xsi: nil - PullRequest
1 голос
/ 04 ноября 2010

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

Ответы [ 2 ]

0 голосов
/ 25 декабря 2012

Я получил эту ошибку, когда не добавил 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».

0 голосов
/ 13 апреля 2011

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

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