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