У меня есть такой xml ...
<object> <list name="subscriptions"> <object> <string name="id">feed/http://feeds.feedburner.com/computerdefense</string> <string name="title">.:Computer Defense:.</string> <list name="categories"> <object> <string name="id">user/14761688561595773457/label/Hacking</string> <string name="label">Hacking</string> </object> </list> <string name="sortid">7372F971</string> <number name="firstitemmsec">1240520939961</number> <string name="htmlUrl">http://www.computerdefense.org</string> </object> <object> <string name="id">feed/http://www.rawseo.com/news/feed/</string> <string name="title">A blend of programming and seo</string> <list name="categories"> <object> <string name="id">user/14761688561595773457/label/Hacking</string> <string name="label">Hacking</string> </object> </list> <string name="sortid">D6766911</string> <number name="firstitemmsec">1258495136927</number> <string name="htmlUrl">http://www.rawseo.com/news</string> </object> <object> <string name="id">feed/http://it-adsense.blogspot.com/atom.xml</string> <string name="title">AdSense Blog-Italiano</string> <list name="categories"> <object> <string name="id"> user/14761688561595773457/label/Seo e Web Marketing </string> <string name="label">Seo e Web Marketing</string> </object> </list> <string name="sortid">9FB570ED</string> <number name="firstitemmsec">1233684720758</number> <string name="htmlUrl">http://it-adsense.blogspot.com/</string> </object> <object> <string name="id">feed/http://feeds.feedburner.com/aextnet</string> <string name="title">AEXT.NET NET MAGAZINE</string> <list name="categories"/> <string name="sortid">70800CFE</string> <number name="firstitemmsec">1277627346000</number> <string name="htmlUrl">http://aext.net</string> </object> <object> <string name="id">feed/http://feeds.feedburner.com/alessandroscoscia</string> <string name="title">Alessandro Scoscia</string> <list name="categories"/> <string name="sortid">51CB8E6E</string> <number name="firstitemmsec">1217001547735</number> <string name="htmlUrl">http://www.alessandroscoscia.it</string> </object> <object>
Может кто-нибудь показать, как я могу разобрать это? Текст, который мне нужно проанализировать, находится в переменной тела
NSMutableString *body = [[NSMutableString alloc]initWithData:responseData encoding:NSASCIIStringEncoding];
Мне нужно вставить всю информацию в один массив или в NSDictionary
Лучше всего использовать библиотеку синтаксического анализа Objective-C.
В этой статье приведены некоторые из доступных:
http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project
Также на этой странице есть полные примеры кода с использованием одной из библиотек:
http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml
Следуйте этому ответу. Может, это вам очень поможет. Используйте XMLReader для разбора xml в ios. Этот файл эффективно проанализирует xml для вас в легко управляемом NSDictionary.
Синтаксический анализ XML
я использую TBXML и отлично работает
Единственная проблема - это акцентированные символы, в Бразилии мы часто используем их, теперь у вас нет проблем с этим ...
разрешено представлением Apple Store
[] s