2016-05-03 3 views
0

Я реализовал делегат для этого и может успешно проанализировать собственные XML-документы и rss-каналы.ios swift nsxmlparser - синтаксический анализатор «drop off» parsing rss feed

Однако, теперь я наткнулся на то, что может быть сломанной лентой rss, где код терпит неудачу.

Вот как она начинается:

<?xml version="1.0"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
    <channel> 
    <atom:link href 

Вызов p.parse()

Я в синтаксический анализатор (парсер: NSXMLParser, foundCharacters строки: String) прибудете:

rss, newline, channel, newline

после чего анализатор выпадает и не возвращает никаких новых тегов ... (Stepping кажется на землю меня в инструкции набора кода, не ObjC или Swift)

...

Бег https://validator.w3.org против корма дает :

Этот корм не проверяет

line 4, column 183: XML parsing error: :4:183: not well-formed (invalid token) [help] ... alse&cntnt01returnid=15&showtemplate=false" rel="self" type="applica ...

Может ли это быть причиной этой проблемы?

ответ

0

В моем случае я просто должен был заменить & с & в тех случаях, когда & не входил в сущности, но остался один

Смежные вопросы