Pull to refresh

Comments 5

парсеров куча в инете, смысл?

NSXMLParser не самый быстрый, использую в маленьких проектах

мой доработанный, если кому интересно goo.gl/Yiv5
UFO just landed and posted this here
Если парсить надо будет весь файл, лучше преобразовать его в plist. В этом случае можно править файл в XML, а потом конвертировать его в двоичный формат во время сборки cocoa-проекта. А при загрузке получите желанный NSDictionary одним вызовом метода класса NSPropertyListSerialization.

На мой взгляд, парсить непосредственно XML стоит только если надо считать только его часть (в этом случае выгодней использовать event-based механизм) или если он скачивается приложением из инета (только здесь ваша реализация может быть не только удобной, но и эффективной). Во всех остальных случаях проще написать скрипт на питоне (который по умолчанию комплектуется модулем plistlib) для конвертации XML в plist.
Почему бы не использовать уже работающий TouchXML, который является DOM парсером, еще есть что-то очень похожее в виде KissXML, который позволяет также и писать XML. Оба этих парсера работают поверх libxml.
Sign up to leave a comment.

Articles